LiteFX::Rendering::StateResource¶
Base class for a resource that can be identified by a name string within a DeviceState.
Synopsis¶
Declared in <litefx/rendering_api.hpp>
class [[dllimport, dllexport]] StateResource
: public virtual IStateResource
Base Classes¶
| Name | Description |
|---|---|
IStateResource | The interface for a state resource. |
Member Functions¶
| Name | Description |
|---|---|
~StateResource [destructor] [virtual] | Releases the state resource instance. |
name [virtual] | Returns the name of the resource. |
Protected Member Functions¶
| Name | Description |
|---|---|
StateResource [constructor] | Constructors |
operator= | Assignment operators |
name | Returns the name of the resource. |
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::StateResource::StateResourceImpl | |
LiteFX::PimplPtr | A smart pointer that manages an implementation instance for a public interface class. |
Derived Classes¶
| Name | Description |
|---|---|
DirectX12BottomLevelAccelerationStructure | Implements a DirectX 12 bottom-level acceleration structure (BLAS). |
DirectX12Image | Implements a DirectX12 IImage. |
DirectX12TopLevelAccelerationStructure | Implements a DirectX 12 top-level acceleration structure (TLAS). |
FrameBuffer | Stores the images used by a RenderPass to either read from using input attachments or write to using render targets. |
FrameBuffer | Stores the images used by a RenderPass to either read from using input attachments or write to using render targets. |
Pipeline | Represents a pipeline state. |
Pipeline | Represents a pipeline state. |
RenderPass | Represents a render pass. |
RenderPass | Represents a render pass. |
VulkanBottomLevelAccelerationStructure | Implements a Vulkan bottom-level acceleration structure (BLAS). |
VulkanImage | Implements a Vulkan IImage. |
VulkanTopLevelAccelerationStructure | Implements a Vulkan top-level acceleration structure (TLAS). |