Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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...

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 flags)
 Renders all non-alpha-blended models with the given context. More...
 
void CallTranspModelRenderers (const CShaderDefines &context, int flags)
 Renders all alpha-blended models with the given context. More...
 
void FilterModels (CModelFilter &filter, int passed, int flags=0)
 Filters all non-alpha-blended models. More...
 
void FilterTranspModels (CModelFilter &filter, int passed, int flags=0)
 Filters all alpha-blended models. 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...
 
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.

Definition at line 235 of file Renderer.cpp.

Constructor & Destructor Documentation

CRendererInternals::CRendererInternals ( )
inline

Definition at line 318 of file Renderer.cpp.

Member Function Documentation

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

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

Definition at line 350 of file Renderer.cpp.

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

Renders all alpha-blended models with the given context.

Definition at line 371 of file Renderer.cpp.

void CRendererInternals::FilterModels ( CModelFilter filter,
int  passed,
int  flags = 0 
)
inline

Filters all non-alpha-blended models.

Definition at line 392 of file Renderer.cpp.

void CRendererInternals::FilterTranspModels ( CModelFilter filter,
int  passed,
int  flags = 0 
)
inline

Filters all alpha-blended models.

Definition at line 402 of file Renderer.cpp.

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.

Definition at line 327 of file Renderer.cpp.

Member Data Documentation

CShaderDefines CRendererInternals::globalContext

Definition at line 316 of file Renderer.cpp.

bool CRendererInternals::IsOpen

true if CRenderer::Open has been called

Definition at line 240 of file Renderer.cpp.

CMaterialManager CRendererInternals::materialManager

Material manager.

Definition at line 273 of file Renderer.cpp.

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

Overlay renderer.

Definition at line 264 of file Renderer.cpp.

CParticleManager CRendererInternals::particleManager

Particle manager.

Definition at line 267 of file Renderer.cpp.

ParticleRenderer CRendererInternals::particleRenderer

Particle renderer.

Definition at line 270 of file Renderer.cpp.

CPostprocManager CRendererInternals::postprocManager

Postprocessing effect manager.

Definition at line 282 of file Renderer.cpp.

CRendererStatsTable CRendererInternals::profileTable

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

Definition at line 246 of file Renderer.cpp.

CShaderManager CRendererInternals::shaderManager

Shader manager.

Definition at line 249 of file Renderer.cpp.

bool CRendererInternals::ShadersDirty

true if shaders need to be reloaded

Definition at line 243 of file Renderer.cpp.

ShadowMap CRendererInternals::shadow

Shadow map.

Definition at line 279 of file Renderer.cpp.

SkyManager CRendererInternals::skyManager

Sky manager.

Definition at line 255 of file Renderer.cpp.

TerrainRenderer CRendererInternals::terrainRenderer

Terrain renderer.

Definition at line 261 of file Renderer.cpp.

CTextureManager CRendererInternals::textureManager

Texture manager.

Definition at line 258 of file Renderer.cpp.

CTimeManager CRendererInternals::timeManager

Time manager.

Definition at line 276 of file Renderer.cpp.

WaterManager CRendererInternals::waterManager

Water manager.

Definition at line 252 of file Renderer.cpp.


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