Pyrogenesis trunk
|
Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files. More...
Classes | |
struct | VertexAttributesHash |
Public Member Functions | |
Internals (Renderer::Backend::IDevice *device) | |
Public Attributes | |
Renderer::Backend::IDevice * | device |
std::unique_ptr< Renderer::Backend::IDeviceCommandContext > | deviceCommandContext |
bool | IsOpen |
true if CRenderer::Open has been called More... | |
bool | ShadersDirty |
true if shaders need to be reloaded More... | |
CRendererStatsTable | profileTable |
Table to display renderer stats in-game via profile system. More... | |
CShaderManager | shaderManager |
Shader manager. More... | |
CTextureManager | textureManager |
Texture manager. More... | |
CVertexBufferManager | vertexBufferManager |
CTimeManager | timeManager |
Time manager. More... | |
CPostprocManager | postprocManager |
Postprocessing effect manager. More... | |
CSceneRenderer | sceneRenderer |
CDebugRenderer | debugRenderer |
CFontManager | fontManager |
std::unordered_map< std::vector< Renderer::Backend::SVertexAttributeFormat >, std::unique_ptr< Renderer::Backend::IVertexInputLayout >, VertexAttributesHash > | vertexInputLayouts |
Private Member Functions | |
NONCOPYABLE (Internals) | |
Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files.
|
inline |
|
private |
CDebugRenderer CRenderer::Internals::debugRenderer |
Renderer::Backend::IDevice* CRenderer::Internals::device |
std::unique_ptr<Renderer::Backend::IDeviceCommandContext> CRenderer::Internals::deviceCommandContext |
CFontManager CRenderer::Internals::fontManager |
bool CRenderer::Internals::IsOpen |
true if CRenderer::Open has been called
CPostprocManager CRenderer::Internals::postprocManager |
Postprocessing effect manager.
CRendererStatsTable CRenderer::Internals::profileTable |
Table to display renderer stats in-game via profile system.
CSceneRenderer CRenderer::Internals::sceneRenderer |
CShaderManager CRenderer::Internals::shaderManager |
Shader manager.
bool CRenderer::Internals::ShadersDirty |
true if shaders need to be reloaded
CTextureManager CRenderer::Internals::textureManager |
Texture manager.
CTimeManager CRenderer::Internals::timeManager |
Time manager.
CVertexBufferManager CRenderer::Internals::vertexBufferManager |
std::unordered_map< std::vector<Renderer::Backend::SVertexAttributeFormat>, std::unique_ptr<Renderer::Backend::IVertexInputLayout>, VertexAttributesHash> CRenderer::Internals::vertexInputLayouts |