![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
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 |