|
| void | fillEdgeColors (const EdgeMeshConcept auto &mesh, auto *buffer, Color::Format fmt) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the edge colors of the mesh (each color is packed in a single uint).
|
| |
| void | fillEdgeIndices (const EdgeMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the edge indices of the mesh.
|
| |
| void | fillEdgeNormals (const EdgeMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the edge normals of the mesh.
|
| |
| void | fillFaceMaterialIndices (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the wedge texture indices of the mesh.
|
| |
| void | fillTriangleColors (const FaceMeshConcept auto &mesh, auto *buffer, Color::Format fmt) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the triangle colors of the mesh (each color is packed in a single uint).
|
| |
| void | fillTriangleIndices (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the triangle indices of the mesh.
|
| |
| void | fillTriangleNormals (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the triangle normals of the mesh.
|
| |
| void | fillVertexColors (const MeshConcept auto &mesh, auto *buffer, Color::Format fmt) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex colors of the mesh (each color is packed in a single uint).
|
| |
| void | fillVertexMaterialIndices (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex material indices of the mesh.
|
| |
| void | fillVertexNormals (const MeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex normals of the mesh.
|
| |
| void | fillVertexPositions (const MeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex positions of the mesh.
|
| |
| void | fillVertexQuadIndices (const MeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex quad indices of the mesh (6 indices per vertex, 2 triangles per quad).
|
| |
| void | fillVertexTangents (const MeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex tangent of the mesh.
|
| |
| void | fillVertexTexCoords (const MeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the vertex texcoords of the mesh.
|
| |
| void | fillWedgeTexCoords (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the wedge texcoors of the mesh.
|
| |
| void | fillWireframeIndices (const FaceMeshConcept auto &mesh, auto *buffer) |
| | Given the mesh and a pointer to a buffer, fills the buffer with the wireframe indices of the mesh.
|
| |
| uint | materialIndex (const MeshRenderSettings &mrs, uint chunkNumber) const |
| | Returns the material index for the given triangle chunk, according to the current render settings.
|
| |
|
| MeshRenderData (MRI::BuffersBitSet buffersToFill) |
| |
| uint | numEdges () const |
| | Returns the number of edges that will be used to render the mesh.
|
| |
| uint | numTris () const |
| | Returns the number of triangles that will be used to render the mesh.
|
| |
| uint | numVerts () const |
| | Returns the number of vertices that will be used to render the mesh.
|
| |
| uint | numWireframeLines () const |
| | Returns the number of wireframe lines that will be used to render the mesh.
|
| |
| void | setEdgeColorsBuffer (const EdgeMeshConcept auto &) |
| | Function that sets the content of edge colors buffer and sends the data to the GPU.
|
| |
| void | setEdgeIndicesBuffer (const EdgeMeshConcept auto &) |
| | Function that sets the content of edge indices buffer and sends the data to the GPU.
|
| |
| void | setEdgeNormalsBuffer (const EdgeMeshConcept auto &) |
| | Function that sets the content of edge normals buffer and sends the data to the GPU.
|
| |
| void | setFaceMaterialIndicesBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of face material indices buffer and sends the data to the GPU.
|
| |
| void | setMeshUniforms (const MeshConcept auto &) |
| | Function that sets the mesh uniforms from the mesh.
|
| |
| void | setTextures (const MeshConcept auto &) |
| | Function that sets the textures from the mesh and sends the data to the GPU.
|
| |
| void | setTriangleColorsBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of triangle colors buffer and sends the data to the GPU.
|
| |
| void | setTriangleIndicesBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of triangle indices buffer and sends the data to the GPU.
|
| |
| void | setTriangleNormalsBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of triangle normals buffer and sends the data to the GPU.
|
| |
| void | setVertexColorsBuffer (const MeshConcept auto &) |
| | Function that sets the content of vertex colors buffer and sends the data to the GPU.
|
| |
| void | setVertexMaterialIndicesBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of vertex material indices buffer and sends the data to the GPU.
|
| |
| void | setVertexNormalsBuffer (const MeshConcept auto &) |
| | Function that sets the content of vertex normals buffer and sends the data to the GPU.
|
| |
| void | setVertexPositionsBuffer (const MeshConcept auto &) |
| | Function that sets the content of vertex positions buffer and sends the data to the GPU.
|
| |
| void | setVertexTangentsBuffer (const MeshConcept auto &) |
| | Function that sets the content of vertex tangent buffer and sends the data to the GPU.
|
| |
| void | setVertexTexCoordsBuffer (const MeshConcept auto &) |
| | Function that sets the content of vertex texture coordinates buffer and sends the data to the GPU.
|
| |
| void | setWedgeTexCoordsBuffer (const MeshConcept auto &) |
| | Function that sets the content of wedge texture coordinates buffer and sends the data to the GPU.
|
| |
| void | setWireframeIndicesBuffer (const FaceMeshConcept auto &) |
| | Function that sets the content of wireframe indices buffer and sends the data to the GPU.
|
| |
|
void | swap (MeshRenderData &other) |
| |
|
std::vector< TriangleMaterialChunk > | mMaterialChunks |
| |