| AttributeContainer typedef | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| bindIndexBuffer(const vk::CommandBuffer &command_buffer) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| bindVertexBuffers(const vk::CommandBuffer &command_buffer) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| bounding_box | VulkanEngine::MeshBase | protected |
| createVkPipelineInputAssemblyStateCreateInfo() | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| createVkPipelineVertexInputStateCreateInfo() | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| draw(const vk::CommandBuffer &command_buffer) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| getBoundingBox() const (defined in VulkanEngine::MeshBase) | VulkanEngine::MeshBase | inline |
| Mesh() | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| Mesh(const std::shared_ptr< VertexAttribute< PositionType > > &_positions, const std::shared_ptr< IndexAttribute< IndexType > > &_indices, const std::tuple< AttributeContainer< AdditionalAttributeTypes >... > &_attributes, const std::shared_ptr< Shader > &_shader) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| MeshBase() | VulkanEngine::MeshBase | |
| setAttributes(const std::tuple< AttributeContainer< AdditionalAttributeTypes >... > &_attributes) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| setBoundingBox(const PositionType &max, const PositionType &min) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| setIndices(const std::shared_ptr< IndexAttribute< IndexType > > &_indices) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| setPositions(const std::shared_ptr< VertexAttribute< PositionType > > &_positions) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | |
| transferBuffers(const vk::CommandBuffer &command_buffer=nullptr) | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| ~Mesh() | VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > | virtual |
| ~MeshBase() | VulkanEngine::MeshBase | |