Castor3D
0.11.0
Multiplatform 3D engine
|
Liste complète des membres de castor3d::GpuBuffer, y compris les membres hérités :
allocate(VkDeviceSize size) | castor3d::GpuBuffer | |
cleanup(RenderDevice const &device) | castor3d::GpuBuffer | |
copy(ashes::CommandBuffer const &commandBuffer, GpuBuffer const &src, MemChunk const &srcChunk, VkDeviceSize dstOffset) const | castor3d::GpuBuffer | |
deallocate(MemChunk const &mem) | castor3d::GpuBuffer | |
download(ashes::StagingBuffer &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, MemChunk const &chunk, uint8_t *buffer) const | castor3d::GpuBuffer | |
flush(MemChunk const &chunk) const | castor3d::GpuBuffer | |
getBuffer() const | castor3d::GpuBuffer | inline |
getBuffer() | castor3d::GpuBuffer | inline |
GpuBuffer(RenderSystem const &renderSystem, VkBufferUsageFlags usage, VkMemoryPropertyFlags memoryFlags, castor::String debugName, ashes::QueueShare sharingMode, uint32_t numLevels, uint32_t minBlockSize) | castor3d::GpuBuffer | |
GpuBufferPool class | castor3d::GpuBuffer | friend |
hasAvailable(VkDeviceSize size) const | castor3d::GpuBuffer | |
hasBuffer() const | castor3d::GpuBuffer | inline |
initialise(RenderDevice const &device) | castor3d::GpuBuffer | |
invalidate(MemChunk const &chunk) const | castor3d::GpuBuffer | |
lock(MemChunk const &chunk) const | castor3d::GpuBuffer | |
operator ashes::Buffer< uint8_t > &() | castor3d::GpuBuffer | inline |
operator ashes::Buffer< uint8_t > const &() const | castor3d::GpuBuffer | inline |
unlock() const | castor3d::GpuBuffer | |
upload(ashes::StagingBuffer &stagingBuffer, ashes::Queue const &queue, ashes::CommandPool const &commandPool, MemChunk const &chunk, uint8_t const *buffer) const | castor3d::GpuBuffer | |
upload(ashes::StagingBuffer &stagingBuffer, ashes::CommandBuffer const &commandBuffer, MemChunk const &chunk, uint8_t const *buffer) const | castor3d::GpuBuffer |