Castor3D
0.11.0
Multiplatform 3D engine
|
Liste complète des membres de castor3d::UniformBufferT< DataT >, y compris les membres hérités :
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, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) | castor3d::UniformBufferT< DataT > | inline |
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, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
castor3d::UniformBufferBase::download(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray &data, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer 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 |
getData(VkDeviceSize index=0) const | castor3d::UniformBufferT< DataT > | inline |
getData(VkDeviceSize index=0) | castor3d::UniformBufferT< DataT > | inline |
getDatas() const | castor3d::UniformBufferT< DataT > | inline |
getDatas() | castor3d::UniformBufferT< DataT > | 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 | |
UniformBufferT(RenderSystem const &renderSystem, VkDeviceSize count, VkBufferUsageFlags usage, VkMemoryPropertyFlags flags, castor::String debugName, ashes::QueueShare sharingMode={}) | castor3d::UniformBufferT< DataT > | inline |
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferT< DataT > | inline |
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferT< DataT > | inline |
upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferT< DataT > | inline |
upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferT< DataT > | inline |
upload(VkDeviceSize offset=0u, VkDeviceSize range=1u) const | castor3d::UniformBufferT< DataT > | inline |
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 | |
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 |
castor3d::UniformBufferBase::upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferBase | |
castor3d::UniformBufferBase::upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags) const | castor3d::UniformBufferBase | inline |
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, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
castor3d::UniformBufferBase::upload(ashes::BufferBase const &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | inline |
castor3d::UniformBufferBase::upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, const void *data, size_t size, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | |
castor3d::UniformBufferBase::upload(ashes::BufferBase const &stagingBuffer, ashes::CommandBuffer const &commandBuffer, ashes::ByteArray const &data, uint32_t offset, VkPipelineStageFlags flags, RenderPassTimer const &timer, uint32_t index) const | castor3d::UniformBufferBase | inline |
~UniformBufferBase()=default | castor3d::UniformBufferBase | virtual |