![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Public Member Functions | |
| DescriptorSetGroupAllocator (vc::Vector< DescriptorSetGroup > &&sets) | |
| DescriptorSetGroup * | AllocateSet () |
| void | FreeSet (DescriptorSetGroup *set) |
| void | GroupUpdate (const VkWriteDescriptorSet &write) |
| void | GroupUpdateBuffer (UniformBuffer &buffer, uint32_t bufferOffset, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateBuffer (StorageBuffer &buffer, uint32_t bufferOffset, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateStorageImage (const VulkanTexture *texture, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateTexture (const vc::Texture &texture, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateTexture (const VulkanTexture *texture, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateSampler (const Sampler &sampler, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateImageView (const ImageView &imageView, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdatePerFrame (int frameIndex, const VkWriteDescriptorSet &write) |
| void | GroupUpdateBufferPerFrame (int frameIndex, UniformBuffer &buffer, uint32_t bufferOffset, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateBufferPerFrame (int frameIndex, StorageBuffer &buffer, uint32_t bufferOffset, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateTexturePerFrame (int frameIndex, const vc::Texture &texture, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateTexturePerFrame (int frameIndex, const VulkanTexture *texture, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateSamplerPerFrame (int frameIndex, const Sampler &sampler, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| void | GroupUpdateImageViewPerFrame (int frameIndex, const ImageView &imageView, uint32_t binding, VkDescriptorType descriptorType, uint32_t descriptorCount, uint32_t arrayElement=0) |
| DescriptorSetGroup & | operator[] (const uint32_t index) |
| size_t | size () const |