LiteFX::Rendering::IPipelineLayout
The interface for a pipeline layout.
Synopsis
Declared in <litefx/rendering_api.hpp>
class [[dllimport, dllexport]] IPipelineLayout
: public SharedObject
Base Classes
| Name | Description |
SharedObject | Base class for an object that can be shared. |
Type Aliases
Member Functions
| Name | Description |
~IPipelineLayout [destructor] [virtual] | Destructor |
descriptorSet [virtual] | Returns the descriptor set layout for the descriptor set that is bound to the space provided by space. |
descriptorSets | Returns all descriptor set layouts, the pipeline has been initialized with. |
dynamicResourceHeapAccess [virtual] | Returns true, if the pipeline supports directly indexing into a resource heap and false otherwise. |
dynamicSamplerHeapAccess [virtual] | Returns true, if the pipeline supports directly indexing into a sampler heap and false otherwise. |
pushConstants [virtual] | Returns the push constants layout, or nullptr, if the pipeline does not use any push constants. |
shared_from_this | Returns a shared pointer to the current object instance. |
weak_from_this | Returns a weak pointer to the current object instance. |
Protected Types
| Name | Description |
Allocator | An allocator used to allocate the shared object. |
Protected Member Functions
Protected Static Member Functions
| Name | Description |
create | Generic factory method used to create instances of the shared object. |
Derived Classes