| Attribute(size_t _num_elements, size_t _element_size, vk::BufferUsageFlags flags) | VulkanEngine::Attribute | |
| beginSingleUsageCommandBuffer() | VulkanEngine::SingleUsageCommandBuffer | protected |
| Buffer(size_t _data_size, vk::BufferUsageFlags usage_flags, vk::MemoryPropertyFlags memory_property_flags, VmaMemoryUsage vma_memory_usage) | VulkanEngine::Buffer | |
| data_size | VulkanEngine::Buffer | protected |
| element_size | VulkanEngine::Attribute | protected |
| endSingleUsageCommandBuffer() | VulkanEngine::SingleUsageCommandBuffer | protected |
| getNumElements() const | VulkanEngine::Attribute | |
| getStagingBufferSize() const | VulkanEngine::Buffer | virtual |
| getVkBuffer() const | VulkanEngine::Buffer | |
| getVkFormat() const | VulkanEngine::VertexAttribute< T > | |
| getVkVertexInputAttributeDescriptions(uint32_t binding_index) const | VulkanEngine::VertexAttribute< T > | |
| getVkVertexInputBindingDescription(uint32_t binding_index) const | VulkanEngine::VertexAttribute< T > | |
| insertTransferCommand(const vk::CommandBuffer &command_buffer, const vk::Buffer &source_buffer) | VulkanEngine::Buffer | virtual |
| num_elements | VulkanEngine::Attribute | protected |
| single_use_command_buffer | VulkanEngine::SingleUsageCommandBuffer | protected |
| source_buffer | VulkanEngine::StagedBuffer< Buffer > | protected |
| StagedBuffer(DestinationClassArgs... args) | VulkanEngine::StagedBuffer< Buffer > | explicit |
| transferBuffer(const vk::CommandBuffer &command_buffer=nullptr) | VulkanEngine::StagedBuffer< Buffer > | |
| updateBuffer(const void *_data, size_t _data_size) override | VulkanEngine::StagedBuffer< Buffer > | virtual |
| VertexAttribute(const T *data, size_t _num_elements, uint32_t _location, vk::Format _format) | VulkanEngine::VertexAttribute< T > | |
| vma_allocation | VulkanEngine::BufferBase | protected |
| ~Attribute() | VulkanEngine::Attribute | |
| ~Buffer() | VulkanEngine::Buffer | |
| ~StagedBuffer() | VulkanEngine::StagedBuffer< Buffer > | |
| ~VertexAttribute() | VulkanEngine::VertexAttribute< T > | virtual |