Factory and registry for Mesh objects.
Lua full name: lysa.MeshManager
|
| Mesh | create (vertices: any, indices: any, surfaces: any) |
| | Creates a mesh from vertex, index, and surface tables. More...
|
| |
| Mesh | create (vertices: any, indices: any, surfaces: any, name: string) |
| | Creates a named mesh from vertex, index, and surface tables. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer) |
| | Creates a centered flat quad mesh in the XY plane. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment) |
| | Creates a flat quad mesh with the given horizontal alignment. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment, name: string) |
| | Creates a named flat quad mesh with the given alignment. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment, y_offset: number) |
| | Creates a quad with alignment and a vertical offset. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment, y_offset: number, name: string) |
| | Creates a named quad with alignment and vertical offset. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment, y_offset: number, x_offset: number) |
| | Creates a quad with alignment, vertical and horizontal offsets. More...
|
| |
| Mesh | create_quad (width: number, height: number, material_id: integer, alignment: MeshAlignment, y_offset: number, x_offset: number, name: string) |
| | Creates a named quad with alignment, vertical and horizontal offsets. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer) |
| | Creates a flat triangle mesh in the XY plane centered at the origin. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer, name: string) |
| | Creates a named flat triangle mesh in the XY plane centered at the origin. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer, alignment: MeshAlignment) |
| | Creates a flat triangle mesh with the given alignment. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer, alignment: MeshAlignment, name: string) |
| | Creates a named flat triangle mesh with the given alignment. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer, alignment: MeshAlignment, x_offset: number, y_offset: number) |
| | Creates a triangle with alignment, horizontal and vertical offsets. More...
|
| |
| Mesh | create_triangle (width: number, height: number, material_id: integer, alignment: MeshAlignment, x_offset: number, y_offset: number, name: string) |
| | Creates a named triangle with alignment and offsets. More...
|
| |
| Mesh | get (id: integer) |
| | Returns the mesh with the given id. More...
|
| |
| nil | destroy (id: integer) |
| | Destroys the mesh with the given id and releases its GPU memory. More...
|
| |
| nil | destroy (mesh: Mesh) |
| | Destroys the given mesh and releases its GPU memory. More...
|
| |
| nil | destroy (ids: integer[]) |
| | Destroys all meshes in the list and releases their GPU memory. More...
|
| |