Castor3D 0.16.0
Multiplatform 3D engine
castor3d::UniformBufferBase Member List

This is the complete list of members for castor3d::UniformBufferBase, including all inherited members.

allocate() noexceptcastor3d::UniformBufferBase
cleanup() noexceptcastor3d::UniformBufferBase
deallocate(uint32_t offset)castor3d::UniformBufferBase
download(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBase
download(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBaseinline
getAlignedSize(uint32_t size) constcastor3d::UniformBufferBaseinline
getAlignedSize() constcastor3d::UniformBufferBaseinline
getBuffer() constcastor3d::UniformBufferBaseinline
getBuffer()castor3d::UniformBufferBaseinline
getElementSize() constcastor3d::UniformBufferBaseinline
hasAvailable() const noexceptcastor3d::UniformBufferBase
hasBuffer() constcastor3d::UniformBufferBaseinline
initialise(RenderDevice const &device)castor3d::UniformBufferBase
initialise(RenderDevice const &device, ashes::QueueShare sharingMode)castor3d::UniformBufferBase
UniformBufferBase(RenderSystem const &renderSystem, VkDeviceSize elemCount, VkDeviceSize elemSize, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, castor::String debugName, ashes::QueueShare sharingMode={})castor3d::UniformBufferBase
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags) constcastor3d::UniformBufferBase
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags) constcastor3d::UniformBufferBaseinline
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags) constcastor3d::UniformBufferBase
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags) constcastor3d::UniformBufferBaseinline
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBase
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBaseinline
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBase
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer &timer) constcastor3d::UniformBufferBaseinline
~UniformBufferBase() noexcept=defaultcastor3d::UniformBufferBasevirtual