Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES

Project renderer

Class Summary
(renderer globals)  
anonymous_enum_1  
BatchModelRenderer Class BatchModelRenderer: Model renderer that sorts submitted models by CModelDef and texture for batching, and uses a ModelVertexRenderer (e.g. FixedFunctionModelRenderer) to manage model vertices.
BatchModelRendererInternals Struct BatchModelRendererInternals: Internal data of the BatchModelRenderer Separated into the source file to increase implementation hiding (and to avoid some causes of recompiles).
BlendShape4 ========================================================================= File : BlendShapes.
BlendShape8  
BMRModelData Struct BMRModelData: Per-CModel render data used by the BatchModelRenderer.
BMRModelDefTracker Class BMRModelDefTracker: Per-CModelDef data used by the BatchModelRenderer.
BMRPhase Currently allow calls to Submit and PrepareModels
CModelRData Class CModelRData: Render data that is maintained per CModel.
compare2nd Functor for comparing the firsts of pairs to a specified value.
CPatchRData  
CRenderer  
CRendererInternals CRenderer destructor
CRendererStatsTable Class CRendererStatsTable: Implementation of AbstractProfileTable to display the renderer stats in-game.
CVertexBuffer  
CVertexBufferManager  
equal1st Functor for calling ->Render on pairs' firsts.
ERenderMode SVertex3D: simple 3D vertex declaration
FastPlayerColorRender Class FastPlayerColorRender: Render models fully textured and lit plus player color in a single pass using multi-texturing (at least 3 TMUs required).
FFModel Dynamic per-CModel vertex array
FFModelDef Indices are the same for all models, so share them
FixedFunctionModelRenderer Class FixedFunctionModelRenderer: Render animated models using only OpenGL fixed function.
FixedFunctionModelRendererInternals Transformed vertex normals - required for recalculating lighting on skinned models
HWLightingModelRenderer Class HWLightingModelRenderer: Render animated models using vertex shaders for lighting.
HWLightingModelRendererInternals Currently used RenderModifier
HWLModel Dynamic per-CModel vertex array
HWLModelDef Indices are the same for all models, so share them
IModelDef Static per-CModel vertex array
InstancingModelRenderer Class InstancingModelRenderer: Render non-animated (but potentially moving models) using vertex shaders and minimal state changes.
InstancingModelRendererInternals Currently used RenderModifier
IntFloatPair  
LitPlayerColorRender Class LitPlayerColorRender: Render models fully textured and lit including shadows and player color.
LitRenderModifier Class LitRenderModifier: Abstract base class for RenderModifiers that apply a shadow map.
LitRenderModifierPtr  
LitTransparentRenderModifier Class LitTransparentRenderModifier: Modifier for transparent models, including alpha blending and shadowed lighting.
ModelRenderer Class ModelRenderer: Abstract base class for all model renders.
ModelVertexRenderer Class ModelVertexRenderer: Normal ModelRenderer implementations delegate vertex array management and vertex transformation to an implementation of ModelVertexRenderer.
ModelVertexRendererPtr  
Phase TerrainRenderer keeps track of which phase it is in, to detect when Submit, PrepareForRendering etc.
PlainLitRenderModifier Class PlainLitRenderModifier: Use an opaque color texture for a lit object that is shadowed using a depth texture.
PlainRenderModifier Class PlainRenderModifier: RenderModifier that simply uses opaque textures modulated by primary color.
PolygonSortModelRenderer Class PolygonSortModelRenderer: Render animated models using only OpenGL fixed function, sorting polygons from back to front.
PolygonSortModelRendererInternals Scratch space for normal vector calculation
PSModel Struct PSModel: Per-CModel data for the polygon sorting renderer
PSModelDef Struct PSModelDef: Per-CModelDef data for the polygon sort vertex renderer
render1st  
RenderModifier Class RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier.
RenderModifierPtr  
RenderModifierRenderer Class RenderModifierRenderer: Interface to a model renderer that can render its models via a RenderModifier that sets up fragment stages.
RenderPathVertexShader  
Scene This interface describes a scene to the renderer.
SceneCollector This interface accepts renderable objects.
ShadowMap Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations.
ShadowMapInternals Construction/Destruction
SkyManager Class SkyManager: Maintain sky settings and textures, and render the sky.
SlowPlayerColorRender Class SlowPlayerColorRender: Render models fully textured and lit plus player color using multi-pass.
SModel Struct SModel: Per-CModel data for the model-sorting renderer
SolidColorRenderModifier Class SolidColorRenderModifier: Render all models using the same solid color without lighting.
SortFacesByDist  
SortModelRenderer Class SortModelRenderer: Render models back-to-front from the camera's point of view.
SortModelRendererInternals Vertex renderer used for transform and lighting
SortModelsByDist  
STmpSplat  
SVertex2D CRenderer: base renderer class - primary interface to the rendering engine
SVertex3D SVertex2D: simple 2D vertex declaration
TerrainOverlay Base class for (relatively) simple drawing of data onto terrain tiles, intended for debugging purposes and for the Atlas editor (hence not trying to be very efficient).
TerrainRenderer Class TerrainRenderer: Render everything related to the terrain, especially patches and water.
TerrainRendererInternals Construction/Destruction
TransparentDepthShadowModifier Class TransparentDepthShadowModifier: Use to render shadow data for transparent models into a depth texture: Writes into the depth buffer, color data is undefined.
TransparentRenderModifier Class TransparentRenderModifier: Modifier for transparent models, including alpha blending and lighting.
TransparentShadowRenderModifier Class TransparentShadowRenderModifier: Use to render shadow data for transparent models into a luminance map.
VertexArray  
VertexArrayIterator  
VS_GlobalLight  
VS_Instancing  
VS_PosToUV1  
WaterManager Class WaterManager: Maintain water settings and textures.
WireframeRenderModifier Class WireframeRenderModifier: RenderModifier that renders wireframe models.
 

Namespace Summary
CAlphaMapCalculator Blend4: structure mapping a blend shape for N,E,S,W to a particular map
 


 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES