LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::VulkanVertexBuffer Member List

This is the complete list of members for LiteFX::Rendering::Backends::VulkanVertexBuffer, including all inherited members.

alignedElementSize() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
allocate(const VulkanVertexBufferLayout &layout, const UInt32 &elements, const ResourceState &initialState, const VmaAllocator &allocator, const VkBufferCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanVertexBufferstatic
allocate(const String &name, const VulkanVertexBufferLayout &layout, const UInt32 &elements, const ResourceState &initialState, const VmaAllocator &allocator, const VkBufferCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanVertexBufferstatic
LiteFX::Rendering::Backends::VulkanBuffer::allocate(const BufferType &type, const UInt32 &elements, const size_t &elementSize, const size_t &alignment, const bool &writable, const ResourceState &initialState, const VmaAllocator &allocator, const VkBufferCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanBufferstatic
LiteFX::Rendering::Backends::VulkanBuffer::allocate(const String &name, const BufferType &type, const UInt32 &elements, const size_t &elementSize, const size_t &alignment, const bool &writable, const ResourceState &initialState, const VmaAllocator &allocator, const VkBufferCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanBufferstatic
elementAlignment() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
elements() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
elementSize() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
LiteFX::handle() noexcept=0LiteFX::IResource< VkBuffer >protectedpure virtual
LiteFX::handle() const noexcept=0LiteFX::IResource< VkBuffer >pure virtual
Resource< VkBuffer >::handle() noexcept overrideLiteFX::Resource< VkBuffer >inlineprotectedvirtual
Resource< VkBuffer >::handle() const noexcept overrideLiteFX::Resource< VkBuffer >inlinevirtual
layout() const noexcept overrideLiteFX::Rendering::Backends::VulkanVertexBuffervirtual
map(const void *const data, const size_t &size, const UInt32 &element=0) overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
map(Span< const void *const > data, const size_t &elementSize, const UInt32 &firstElement=0) overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
LiteFX::name() const noexcept=0LiteFX::Rendering::IStateResourcepure virtual
LiteFX::Rendering::StateResource::name() noexceptLiteFX::Rendering::StateResourceprotected
LiteFX::Rendering::StateResource::name() const noexcept overrideLiteFX::Rendering::StateResourcevirtual
Resource(const VkBuffer handle) noexceptLiteFX::Resource< VkBuffer >inlineexplicitprotected
Resource(const Resource &)=deleteLiteFX::Resource< VkBuffer >
Resource(Resource &&)=deleteLiteFX::Resource< VkBuffer >
size() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
state(const UInt32 &subresource=0) const overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
state(const UInt32 &subresource=0) overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
StateResource() noexceptLiteFX::Rendering::StateResourceprotected
StateResource(StringView name)LiteFX::Rendering::StateResourceexplicit
StateResource(StateResource &&)=deleteLiteFX::Rendering::StateResource
StateResource(const StateResource &)=deleteLiteFX::Rendering::StateResource
type() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
vertex_buffer_layout_type typedefLiteFX::Rendering::VertexBuffer< VulkanVertexBufferLayout >
VulkanBuffer(VkBuffer buffer, const BufferType &type, const UInt32 &elements, const size_t &elementSize, const size_t &alignment, const bool &writable, const ResourceState &initialState, const VmaAllocator &allocator, const VmaAllocation &allocation, const String &name)LiteFX::Rendering::Backends::VulkanBufferexplicit
VulkanBuffer(VulkanBuffer &&)=deleteLiteFX::Rendering::Backends::VulkanBuffer
VulkanBuffer(const VulkanBuffer &)=deleteLiteFX::Rendering::Backends::VulkanBuffer
VulkanVertexBuffer(VkBuffer buffer, const VulkanVertexBufferLayout &layout, const UInt32 &elements, const ResourceState &initialState, const VmaAllocator &allocator, const VmaAllocation &allocation, const String &name="")LiteFX::Rendering::Backends::VulkanVertexBufferexplicit
VulkanVertexBuffer(VulkanVertexBuffer &&)=deleteLiteFX::Rendering::Backends::VulkanVertexBuffer
VulkanVertexBuffer(const VulkanVertexBuffer &)=deleteLiteFX::Rendering::Backends::VulkanVertexBuffer
writable() const noexcept overrideLiteFX::Rendering::Backends::VulkanBuffervirtual
~IBuffer() noexcept=defaultLiteFX::Rendering::IBuffervirtual
~IDeviceMemory() noexcept=defaultLiteFX::Rendering::IDeviceMemoryvirtual
~IMappable() noexcept=defaultLiteFX::Rendering::IMappablevirtual
~IResource() noexcept=defaultLiteFX::IResource< VkBuffer >virtual
~IStateResource() noexcept=defaultLiteFX::Rendering::IStateResourcevirtual
~IVertexBuffer() noexcept=defaultLiteFX::Rendering::IVertexBuffervirtual
~IVulkanBuffer() noexcept=defaultLiteFX::Rendering::Backends::IVulkanBuffervirtual
~IVulkanVertexBuffer() noexcept=defaultLiteFX::Rendering::Backends::IVulkanVertexBuffervirtual
~Resource() noexcept=defaultLiteFX::Resource< VkBuffer >virtual
~StateResource() noexceptLiteFX::Rendering::StateResourcevirtual
~VertexBuffer() noexcept=defaultLiteFX::Rendering::VertexBuffer< VulkanVertexBufferLayout >virtual
~VulkanBuffer() noexceptLiteFX::Rendering::Backends::VulkanBuffervirtual
~VulkanVertexBuffer() noexceptLiteFX::Rendering::Backends::VulkanVertexBuffervirtual