|
| VulkanDescriptorLayout (const DescriptorType &type, const UInt32 &binding, const size_t &elementSize, const UInt32 &descriptors=1) |
| Initializes a new Vulkan descriptor layout. More...
|
|
| VulkanDescriptorLayout (UniquePtr< IVulkanSampler > &&staticSampler, const UInt32 &binding) |
| Initializes a new Vulkan descriptor layout for a static sampler. More...
|
|
| VulkanDescriptorLayout (VulkanDescriptorLayout &&)=delete |
|
| VulkanDescriptorLayout (const VulkanDescriptorLayout &)=delete |
|
virtual | ~VulkanDescriptorLayout () noexcept |
|
virtual const DescriptorType & | descriptorType () const noexcept override |
| Returns the type of the descriptor. More...
|
|
virtual const UInt32 & | descriptors () const noexcept override |
| Returns the number of descriptors in the descriptor array, or -1 if the array is unbounded. More...
|
|
virtual const IVulkanSampler * | staticSampler () const noexcept override |
| If the descriptor describes a static sampler, this method returns the state of the sampler. Otherwise, it returns nullptr . More...
|
|
virtual size_t | elementSize () const noexcept override |
| Returns the size of a single element within the buffer. More...
|
|
virtual const UInt32 & | binding () const noexcept override |
| Returns the binding point, the buffer will be bound to. More...
|
|
virtual const BufferType & | type () const noexcept override |
| Returns the buffer type of the buffer. More...
|
|
virtual | ~IDescriptorLayout () noexcept=default |
|
virtual const DescriptorType & | descriptorType () const noexcept=0 |
| Returns the type of the descriptor. More...
|
|
virtual const UInt32 & | descriptors () const noexcept=0 |
| Returns the number of descriptors in the descriptor array, or -1 if the array is unbounded. More...
|
|
virtual const ISampler * | staticSampler () const noexcept=0 |
| If the descriptor describes a static sampler, this method returns the state of the sampler. Otherwise, it returns nullptr . More...
|
|
virtual | ~IBufferLayout () noexcept=default |
|
virtual size_t | elementSize () const noexcept=0 |
| Returns the size of a single element within the buffer. More...
|
|
virtual const UInt32 & | binding () const noexcept=0 |
| Returns the binding point, the buffer will be bound to. More...
|
|
virtual const BufferType & | type () const noexcept=0 |
| Returns the buffer type of the buffer. More...
|
|