VulkanEngine 0.1
Graphics engine using Vulkan
Loading...
Searching...
No Matches
VulkanEngine::IndexAttribute< T > Member List

This is the complete list of members for VulkanEngine::IndexAttribute< T >, including all inherited members.

Attribute(size_t _num_elements, size_t _element_size, vk::BufferUsageFlags flags)VulkanEngine::Attribute
beginSingleUsageCommandBuffer()VulkanEngine::SingleUsageCommandBufferprotected
Buffer(size_t _data_size, vk::BufferUsageFlags usage_flags, vk::MemoryPropertyFlags memory_property_flags, VmaMemoryUsage vma_memory_usage)VulkanEngine::Buffer
data_sizeVulkanEngine::Bufferprotected
element_sizeVulkanEngine::Attributeprotected
endSingleUsageCommandBuffer()VulkanEngine::SingleUsageCommandBufferprotected
getNumElements() constVulkanEngine::Attribute
getStagingBufferSize() constVulkanEngine::Buffervirtual
getVkBuffer() constVulkanEngine::Buffer
IndexAttribute(const T *data, size_t num_elements)VulkanEngine::IndexAttribute< T >
insertTransferCommand(const vk::CommandBuffer &command_buffer, const vk::Buffer &source_buffer)VulkanEngine::Buffervirtual
num_elementsVulkanEngine::Attributeprotected
single_use_command_bufferVulkanEngine::SingleUsageCommandBufferprotected
source_bufferVulkanEngine::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) overrideVulkanEngine::StagedBuffer< Buffer >virtual
vma_allocationVulkanEngine::BufferBaseprotected
~Attribute()VulkanEngine::Attribute
~Buffer()VulkanEngine::Buffer
~IndexAttribute()VulkanEngine::IndexAttribute< T >virtual
~StagedBuffer()VulkanEngine::StagedBuffer< Buffer >