Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Renderer::Backend::Dummy::CGraphicsPipelineState Class Referencefinal

#include <PipelineState.h>

Inheritance diagram for Renderer::Backend::Dummy::CGraphicsPipelineState:
Collaboration diagram for Renderer::Backend::Dummy::CGraphicsPipelineState:

Public Member Functions

 ~CGraphicsPipelineState () override=default
 
IDeviceGetDevice () override
 
IShaderProgramGetShaderProgram () const override
 
const SGraphicsPipelineStateDescGetDesc () const
 
virtual IShaderProgramGetShaderProgram () const =0
 
- Public Member Functions inherited from Renderer::Backend::IDeviceObject< IGraphicsPipelineState >
virtual ~IDeviceObject ()
 
virtual IDeviceGetDevice ()=0
 
TAs ()
 

Private Member Functions

 CGraphicsPipelineState ()=default
 

Static Private Member Functions

static std::unique_ptr< CGraphicsPipelineStateCreate (CDevice *device, const SGraphicsPipelineStateDesc &desc)
 

Private Attributes

CDevicem_Device = nullptr
 
SGraphicsPipelineStateDesc m_Desc {}
 

Friends

class CDevice
 

Constructor & Destructor Documentation

◆ ~CGraphicsPipelineState()

Renderer::Backend::Dummy::CGraphicsPipelineState::~CGraphicsPipelineState ( )
overridedefault

◆ CGraphicsPipelineState()

Renderer::Backend::Dummy::CGraphicsPipelineState::CGraphicsPipelineState ( )
privatedefault

Member Function Documentation

◆ Create()

std::unique_ptr< CGraphicsPipelineState > Renderer::Backend::Dummy::CGraphicsPipelineState::Create ( CDevice device,
const SGraphicsPipelineStateDesc desc 
)
staticprivate

◆ GetDesc()

const SGraphicsPipelineStateDesc & Renderer::Backend::Dummy::CGraphicsPipelineState::GetDesc ( ) const
inline

◆ GetDevice()

IDevice * Renderer::Backend::Dummy::CGraphicsPipelineState::GetDevice ( )
overridevirtual

◆ GetShaderProgram()

IShaderProgram * Renderer::Backend::Dummy::CGraphicsPipelineState::GetShaderProgram ( ) const
inlineoverridevirtual

Friends And Related Function Documentation

◆ CDevice

friend class CDevice
friend

Member Data Documentation

◆ m_Desc

SGraphicsPipelineStateDesc Renderer::Backend::Dummy::CGraphicsPipelineState::m_Desc {}
private

◆ m_Device

CDevice* Renderer::Backend::Dummy::CGraphicsPipelineState::m_Device = nullptr
private

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