A single buffer which holds a fixed number of blocks. Used whilst building a mesh.
Public Member Functions | |
| BlockBuffer () | |
| The UV1 set of the current rendering mesh. More... | |
| void | RequireNormals () |
| void | RequireUV3 () |
Public Attributes | |
| BlockBuffer | Next |
| When pooled, this is a linked list of buffers in the pool. When in use, this is the linked list of buffers which collectively hold the full set. More... | |
| BlockBuffer | Previous |
| When in use, this is the previous buffer in the linked list. More... | |
| Vector3[] | Normals |
| The normals of the current rendering mesh. More... | |
| Vector3[] | Vertices |
| The vertices of the current rendering mesh. More... | |
| Color[] | Colours |
| The colours for the current rendering mesh. More... | |
| int[] | Triangles |
| The triangles for the current rendering mesh. Structured around 2 tris per 4 verts. More... | |
| Vector2[] | UV1 |
| The UV1 set of the current rendering mesh. More... | |
| Vector2[] | UV2 |
| The UV1 set of the current rendering mesh. X is used for AO. More... | |
| Vector2[] | UV3 |
| The UV1 set of the current rendering mesh. More... | |
| int | Offset |
| The number of verts that are before this buffer. More... | |
| int | BlocksBefore |
| The number of blocks that are before this buffer. More... | |
| PowerUI.DynamicMesh | Mesh |
| The current host DynamicMesh. More... | |
|
inline |
The UV1 set of the current rendering mesh.
The tangents for the current rendering mesh.
|
inline |
|
inline |
| int Blaze.BlockBuffer.BlocksBefore |
The number of blocks that are before this buffer.
| Color [] Blaze.BlockBuffer.Colours |
The colours for the current rendering mesh.
| PowerUI.DynamicMesh Blaze.BlockBuffer.Mesh |
The current host DynamicMesh.
| BlockBuffer Blaze.BlockBuffer.Next |
When pooled, this is a linked list of buffers in the pool. When in use, this is the linked list of buffers which collectively hold the full set.
| Vector3 [] Blaze.BlockBuffer.Normals |
The normals of the current rendering mesh.
| int Blaze.BlockBuffer.Offset |
The number of verts that are before this buffer.
| BlockBuffer Blaze.BlockBuffer.Previous |
When in use, this is the previous buffer in the linked list.
| int [] Blaze.BlockBuffer.Triangles |
The triangles for the current rendering mesh. Structured around 2 tris per 4 verts.
| Vector2 [] Blaze.BlockBuffer.UV1 |
The UV1 set of the current rendering mesh.
| Vector2 [] Blaze.BlockBuffer.UV2 |
The UV1 set of the current rendering mesh. X is used for AO.
| Vector2 [] Blaze.BlockBuffer.UV3 |
The UV1 set of the current rendering mesh.
| Vector3 [] Blaze.BlockBuffer.Vertices |
The vertices of the current rendering mesh.