LLGL 0.05 Beta
Loading...
Searching...
No Matches
LLGL::PipelineState Class Referenceabstract

Graphics and compute pipeline state interface. More...

#include <PipelineState.h>

Inheritance diagram for LLGL::PipelineState:
LLGL::RenderSystemChild LLGL::Interface LLGL::NonCopyable

Public Member Functions

virtual const Report * GetReport () const =0
 Returns a pointer to the report or null if there is none.
Public Member Functions inherited from LLGL::RenderSystemChild
virtual void SetDebugName (const char *name)
 Sets the name of this class instance for debugging purposes.
Public Member Functions inherited from LLGL::Interface
virtual bool IsInstanceOf (int id) const
 Returns true if this object is an instance of the specified interface.
Public Member Functions inherited from LLGL::NonCopyable
 NonCopyable (const NonCopyable &)=delete
NonCopyable & operator= (const NonCopyable &)=delete
virtual ~NonCopyable ()=default

Additional Inherited Members

Protected Member Functions inherited from LLGL::NonCopyable
 NonCopyable ()=default

Detailed Description

Graphics and compute pipeline state interface.

See also
RenderSystem::CreatePipelineState
CommandBuffer::SetPipelineState

Member Function Documentation

◆ GetReport()

virtual const Report * LLGL::PipelineState::GetReport ( ) const
pure virtual

Returns a pointer to the report or null if there is none.

Remarks
If there is a report, it might contain warnings and/or errors from the PSO and shader compilation process.
See also
Report

The documentation for this class was generated from the following file: