Karma Engine
|
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::Mesh | static |
GaugeVertexDataLayout(aiMesh *meshToProcess, BufferLayout &buffLayout) (defined in Karma::Mesh) | Karma::Mesh | static |
GetIndexBuffer() const (defined in Karma::Mesh) | Karma::Mesh | inline |
GetVertexBuffer() const (defined in Karma::Mesh) | Karma::Mesh | inline |
InitializeAttributeDictionary() (defined in Karma::Mesh) | Karma::Mesh | static |
LayoutElementToAttributeValue(unsigned int vertexNumber, uint32_t counter, aiMesh *meshToProcess, const BufferElement &layoutElem) (defined in Karma::Mesh) | Karma::Mesh | static |
m_IndexBuffer (defined in Karma::Mesh) | Karma::Mesh | protected |
m_MeshName (defined in Karma::Mesh) | Karma::Mesh | protected |
m_MeshType (defined in Karma::Mesh) | Karma::Mesh | protected |
m_NameToAttributeDictionary (defined in Karma::Mesh) | Karma::Mesh | protectedstatic |
m_VertexBuffer (defined in Karma::Mesh) | Karma::Mesh | protected |
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::Mesh | virtual |
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::Mesh | static |
SetIndexBuffer(std::shared_ptr< IndexBuffer > iBuffer) (defined in Karma::Mesh) | Karma::Mesh | inline |
SetVertexBuffer(std::shared_ptr< VertexBuffer > vBuffer) (defined in Karma::Mesh) | Karma::Mesh | inline |