LiteFX 0.5.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl Class Reference

Public Member Functions

 VulkanDescriptorSetImpl (const VulkanDescriptorSetLayout &layout, Array< Byte > &&buffer)
 
 VulkanDescriptorSetImpl (const VulkanDescriptorSetLayout &layout, UInt32 unboundedArraySize)
 
UInt32 updateBinding (const VulkanDescriptorSet &parent, const VulkanDescriptorLayout &descriptorLayout, DescriptorType bindingType, UInt32 firstDescriptor, const IVulkanBuffer &buffer, UInt32 bufferElement, UInt32 elements, Format texelFormat)
 
UInt32 updateBinding (const VulkanDescriptorSet &parent, const VulkanDescriptorLayout &descriptorLayout, DescriptorType bindingType, UInt32 descriptor, const IVulkanImage &image, UInt32 firstLevel, UInt32 levels, UInt32 firstLayer, UInt32 layers)
 
UInt32 updateBinding (const VulkanDescriptorSet &parent, const VulkanDescriptorLayout &descriptorLayout, UInt32 descriptor, const IVulkanSampler &sampler)
 

Friends

class VulkanDescriptorSet
 

Constructor & Destructor Documentation

◆ VulkanDescriptorSetImpl() [1/2]

LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl::VulkanDescriptorSetImpl ( const VulkanDescriptorSetLayout & layout,
Array< Byte > && buffer )
inline

◆ VulkanDescriptorSetImpl() [2/2]

LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl::VulkanDescriptorSetImpl ( const VulkanDescriptorSetLayout & layout,
UInt32 unboundedArraySize )
inline

Member Function Documentation

◆ updateBinding() [1/3]

UInt32 LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl::updateBinding ( const VulkanDescriptorSet & parent,
const VulkanDescriptorLayout & descriptorLayout,
DescriptorType bindingType,
UInt32 descriptor,
const IVulkanImage & image,
UInt32 firstLevel,
UInt32 levels,
UInt32 firstLayer,
UInt32 layers )
inline

◆ updateBinding() [2/3]

UInt32 LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl::updateBinding ( const VulkanDescriptorSet & parent,
const VulkanDescriptorLayout & descriptorLayout,
DescriptorType bindingType,
UInt32 firstDescriptor,
const IVulkanBuffer & buffer,
UInt32 bufferElement,
UInt32 elements,
Format texelFormat )
inline

◆ updateBinding() [3/3]

UInt32 LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl::updateBinding ( const VulkanDescriptorSet & parent,
const VulkanDescriptorLayout & descriptorLayout,
UInt32 descriptor,
const IVulkanSampler & sampler )
inline

Friends And Related Symbol Documentation

◆ VulkanDescriptorSet

friend class VulkanDescriptorSet
friend