LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::IStateResource Class Referenceabstract

The interface for a state resource. More...

#include <rendering_api.hpp>

Inherited by LiteFX::Rendering::IAccelerationStructure [virtual], LiteFX::Rendering::IBuffer [virtual], LiteFX::Rendering::IFrameBuffer [virtual], LiteFX::Rendering::IImage [virtual], LiteFX::Rendering::IPipeline [virtual], LiteFX::Rendering::IRenderPass [virtual], LiteFX::Rendering::ISampler [virtual], and LiteFX::Rendering::StateResource [virtual].

Public Member Functions

virtual ~IStateResource () noexcept=default
 Releases the state resource instance.
 
virtual const Stringname () const noexcept=0
 Returns the name of the resource.
 

Protected Member Functions

 IStateResource () noexcept=default
 
 IStateResource (const IStateResource &)=delete
 
 IStateResource (IStateResource &&) noexcept=default
 
IStateResourceoperator= (const IStateResource &)=delete
 
IStateResourceoperator= (IStateResource &&) noexcept=default
 

Detailed Description

The interface for a state resource.

Constructor & Destructor Documentation

◆ IStateResource() [1/3]

LiteFX::Rendering::IStateResource::IStateResource ( )
protecteddefaultnoexcept

◆ IStateResource() [2/3]

LiteFX::Rendering::IStateResource::IStateResource ( const IStateResource & )
protecteddelete

◆ IStateResource() [3/3]

LiteFX::Rendering::IStateResource::IStateResource ( IStateResource && )
protecteddefaultnoexcept

◆ ~IStateResource()

virtual LiteFX::Rendering::IStateResource::~IStateResource ( )
virtualdefaultnoexcept

Releases the state resource instance.

Member Function Documentation

◆ name()

virtual const String & LiteFX::Rendering::IStateResource::name ( ) const
pure virtualnoexcept

Returns the name of the resource.

Returns
The name of the resource.

Implemented in LiteFX::Rendering::StateResource.

◆ operator=() [1/2]

IStateResource & LiteFX::Rendering::IStateResource::operator= ( const IStateResource & )
protecteddelete

◆ operator=() [2/2]

IStateResource & LiteFX::Rendering::IStateResource::operator= ( IStateResource && )
protecteddefaultnoexcept