Karma Engine
Loading...
Searching...
No Matches
Karma::Mesh Member List

This is the complete list of members for Karma::Mesh, including all inherited members.

DealVertexIndexBufferData(float *&vertexData, uint32_t &vertexDataSize, uint32_t *&indexData, uint32_t &indexDataLength, aiMesh *meshToProcess, BufferLayout &buffLayout) (defined in Karma::Mesh)Karma::Meshstatic
GaugeVertexDataLayout(aiMesh *meshToProcess, BufferLayout &buffLayout) (defined in Karma::Mesh)Karma::Meshstatic
GetIndexBuffer() const (defined in Karma::Mesh)Karma::Meshinline
GetVertexBuffer() const (defined in Karma::Mesh)Karma::Meshinline
InitializeAttributeDictionary() (defined in Karma::Mesh)Karma::Meshstatic
LayoutElementToAttributeValue(unsigned int vertexNumber, uint32_t counter, aiMesh *meshToProcess, const BufferElement &layoutElem) (defined in Karma::Mesh)Karma::Meshstatic
m_IndexBuffer (defined in Karma::Mesh)Karma::Meshprotected
m_MeshName (defined in Karma::Mesh)Karma::Meshprotected
m_MeshType (defined in Karma::Mesh)Karma::Meshprotected
m_NameToAttributeDictionary (defined in Karma::Mesh)Karma::Meshprotectedstatic
m_VertexBuffer (defined in Karma::Mesh)Karma::Meshprotected
Mesh(std::shared_ptr< VertexBuffer > vertexBuffer, std::shared_ptr< IndexBuffer > indexBuffer, const std::string &meshName="NoName", MeshType mType=MeshType::Mesh) (defined in Karma::Mesh)Karma::Mesh
Mesh(const std::string &filePath) (defined in Karma::Mesh)Karma::Mesh
ProcessMesh(aiMesh *meshToProcess) (defined in Karma::Mesh)Karma::Meshvirtual
ProcessNode(aiNode *nodeToProcess, const aiScene *theScene) (defined in Karma::Mesh)Karma::Mesh
ProcessTheRawMesh(aiMesh *meshToProcess, const std::string &mName="NoName") (defined in Karma::Mesh)Karma::Meshstatic
SetIndexBuffer(std::shared_ptr< IndexBuffer > iBuffer) (defined in Karma::Mesh)Karma::Meshinline
SetVertexBuffer(std::shared_ptr< VertexBuffer > vBuffer) (defined in Karma::Mesh)Karma::Meshinline