Skip to content

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

NameDescription
IStateResourceThe interface for a state resource.

Member Functions

NameDescription
~StateResource [destructor] [virtual]Releases the state resource instance.
name [virtual]Returns the name of the resource.

Protected Member Functions

NameDescription
StateResource [constructor]Constructors
operator= Assignment operators
name Returns the name of the resource.

Friends

NameDescription
LiteFX::Rendering::StateResource::StateResourceImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.

Derived Classes

NameDescription
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).