![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::UniformBufferBase, including all inherited members.
| allocate() | castor3d::UniformBufferBase | |
| cleanup() | castor3d::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 const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
| download(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | inline |
| getAlignedSize(uint32_t size) const | castor3d::UniformBufferBase | inline |
| getAlignedSize() const | castor3d::UniformBufferBase | inline |
| getBuffer() const | castor3d::UniformBufferBase | inline |
| getBuffer() | castor3d::UniformBufferBase | inline |
| getElementSize() const | castor3d::UniformBufferBase | inline |
| hasAvailable() const | castor3d::UniformBufferBase | |
| hasBuffer() const | castor3d::UniformBufferBase | inline |
| initialise(RenderDevice const &device) | castor3d::UniformBufferBase | |
| initialise(RenderDevice const &device, ashes::QueueShare sharingMode) | castor3d::UniformBufferBase | |
| operator ashes::UniformBuffer &() | castor3d::UniformBufferBase | inline |
| operator ashes::UniformBuffer const &() const | castor3d::UniformBufferBase | inline |
| 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) const | castor3d::UniformBufferBase | |
| upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferBase | inline |
| upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferBase | |
| upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferBase | inline |
| 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 const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
| upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | inline |
| upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
| upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, FramePassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | inline |
| ~UniformBufferBase()=default | castor3d::UniformBufferBase | virtual |