VulkanEngine 0.1
Graphics engine using Vulkan
Loading...
Searching...
No Matches
VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes > Member List

This is the complete list of members for VulkanEngine::Mesh< PositionType, IndexType, AdditionalAttributeTypes >, including all inherited members.

AttributeContainer typedefVulkanEngine::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_boxVulkanEngine::MeshBaseprotected
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::MeshBaseinline
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