Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
Renderer::Backend::Dummy::CGraphicsPipelineState Class Referencefinal

#include <PipelineState.h>

Inheritance diagram for Renderer::Backend::Dummy::CGraphicsPipelineState:
Inheritance graph
[legend]
Collaboration diagram for Renderer::Backend::Dummy::CGraphicsPipelineState:
Collaboration graph
[legend]

Public Member Functions

 ~CGraphicsPipelineState () override=default
 
IDeviceGetDevice () override
 
IShaderProgramGetShaderProgram () const override
 
const SGraphicsPipelineStateDescGetDesc () const
 
- Public Member Functions inherited from Renderer::Backend::IDeviceObject< IGraphicsPipelineState >
virtual ~IDeviceObject ()
 
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: