Pyrogenesis  trunk
Classes | Public Member Functions | Public Attributes | List of all members
CRendererInternals Struct Reference

Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files. More...

Collaboration diagram for CRendererInternals:
Collaboration graph
[legend]

Classes

struct  Models
 Various model renderers. More...
 

Public Member Functions

 NONCOPYABLE (CRendererInternals)
 
 CRendererInternals ()
 
void SetOpenGLCamera (const CCamera &camera)
 Load the OpenGL projection and modelview matrices and the viewport according to the given camera. More...
 
void CallModelRenderers (const CShaderDefines &context, int cullGroup, int flags)
 Renders all non-alpha-blended models with the given context. More...
 
void CallTranspModelRenderers (const CShaderDefines &context, int cullGroup, int flags)
 Renders all alpha-blended models with the given context. More...
 

Public Attributes

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...
 
WaterManager waterManager
 Water manager. More...
 
SkyManager skyManager
 Sky manager. More...
 
CTextureManager textureManager
 Texture manager. More...
 
TerrainRenderer terrainRenderer
 Terrain renderer. More...
 
OverlayRenderer overlayRenderer
 Overlay renderer. More...
 
CParticleManager particleManager
 Particle manager. More...
 
ParticleRenderer particleRenderer
 Particle renderer. More...
 
CMaterialManager materialManager
 Material manager. More...
 
CTimeManager timeManager
 Time manager. More...
 
ShadowMap shadow
 Shadow map. More...
 
CPostprocManager postprocManager
 Postprocessing effect manager. More...
 
CFontManager fontManager
 
SilhouetteRenderer silhouetteRenderer
 
struct CRendererInternals::Models Model
 
CShaderDefines globalContext
 

Detailed Description

Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files.

Constructor & Destructor Documentation

CRendererInternals::CRendererInternals ( )
inline

Member Function Documentation

void CRendererInternals::CallModelRenderers ( const CShaderDefines context,
int  cullGroup,
int  flags 
)
inline

Renders all non-alpha-blended models with the given context.

void CRendererInternals::CallTranspModelRenderers ( const CShaderDefines context,
int  cullGroup,
int  flags 
)
inline

Renders all alpha-blended models with the given context.

CRendererInternals::NONCOPYABLE ( CRendererInternals  )
void CRendererInternals::SetOpenGLCamera ( const CCamera camera)
inline

Load the OpenGL projection and modelview matrices and the viewport according to the given camera.

Member Data Documentation

CFontManager CRendererInternals::fontManager
CShaderDefines CRendererInternals::globalContext
bool CRendererInternals::IsOpen

true if CRenderer::Open has been called

CMaterialManager CRendererInternals::materialManager

Material manager.

struct CRendererInternals::Models CRendererInternals::Model
OverlayRenderer CRendererInternals::overlayRenderer

Overlay renderer.

CParticleManager CRendererInternals::particleManager

Particle manager.

ParticleRenderer CRendererInternals::particleRenderer

Particle renderer.

CPostprocManager CRendererInternals::postprocManager

Postprocessing effect manager.

CRendererStatsTable CRendererInternals::profileTable

Table to display renderer stats in-game via profile system.

CShaderManager CRendererInternals::shaderManager

Shader manager.

bool CRendererInternals::ShadersDirty

true if shaders need to be reloaded

ShadowMap CRendererInternals::shadow

Shadow map.

SilhouetteRenderer CRendererInternals::silhouetteRenderer
SkyManager CRendererInternals::skyManager

Sky manager.

TerrainRenderer CRendererInternals::terrainRenderer

Terrain renderer.

CTextureManager CRendererInternals::textureManager

Texture manager.

CTimeManager CRendererInternals::timeManager

Time manager.

WaterManager CRendererInternals::waterManager

Water manager.


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