Vivid
All Classes Namespaces Functions Pages
Vivid::Mesh Member List

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

AddTexture(String file_name) (defined in Vivid::Mesh)Vivid::Meshinline
BindShader(Ref< Shader > shader) (defined in Vivid::Mesh)Vivid::Mesh
Draw(Camera *camera) (defined in Vivid::Mesh)Vivid::Mesh
EditMesh() (defined in Vivid::Mesh)Vivid::Mesh
GetID() (defined in Vivid::Mesh)Vivid::Meshinline
GetIndices() (defined in Vivid::Mesh)Vivid::Meshinline
GetModelMatrix() (defined in Vivid::Mesh)Vivid::Meshinline
GetShader() (defined in Vivid::Mesh)Vivid::Meshinline
GetTexture(int index) (defined in Vivid::Mesh)Vivid::Meshinline
GetVertices() (defined in Vivid::Mesh)Vivid::Meshinline
ImGuiRender() (defined in Vivid::Mesh)Vivid::Mesh
Mesh() (defined in Vivid::Mesh)Vivid::Mesh
Mesh(Vector< Vertex > &verts, Vector< unsigned int > &inds, VertexBufferLayout layout, glm::mat4 modelMatrix, unsigned int instances=1) (defined in Vivid::Mesh)Vivid::Mesh
Mesh(Vector< Vertex > &verts, Vector< unsigned int > &inds, unsigned int instances=1) (defined in Vivid::Mesh)Vivid::Mesh
Mesh(Shape &shape, unsigned int instances=1) (defined in Vivid::Mesh)Vivid::Meshexplicit
Mesh(const std::string &file_name, unsigned int instances=1) (defined in Vivid::Mesh)Vivid::Meshexplicit
Mesh(const std::string &file_name, Ptr< Shader > shader, unsigned int instances=1) (defined in Vivid::Mesh)Vivid::Meshexplicit
SetIndices(Vector< unsigned int > indices) (defined in Vivid::Mesh)Vivid::Mesh
SetVertices(Vector< Vertex > vertices) (defined in Vivid::Mesh)Vivid::Mesh
Update(const glm::mat4 &modelMatrix) (defined in Vivid::Mesh)Vivid::Mesh