Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

shaderCommands_s Struct Reference

#include <tr_local.h>

Collaboration diagram for shaderCommands_s:

Collaboration graph
[legend]

Data Fields

color4ub_t constantColor255 [SHADER_MAX_VERTEXES]
void(* currentStageIteratorFunc )(void)
int dlightBits
int fogNum
glIndex_t indexes [SHADER_MAX_INDEXES]
vec4_t normal [SHADER_MAX_VERTEXES]
int numIndexes
int numPasses
int numVertexes
shader_tshader
float shaderTime
stageVars_t svars
vec2_t texCoords [SHADER_MAX_VERTEXES][2]
color4ub_t vertexColors [SHADER_MAX_VERTEXES]
int vertexDlightBits [SHADER_MAX_VERTEXES]
shaderStage_t ** xstages
vec4_t xyz [SHADER_MAX_VERTEXES]

Field Documentation

color4ub_t constantColor255[SHADER_MAX_VERTEXES]
 

Definition at line 1277 of file tr_local.h.

Referenced by R_Init(), and RB_StageIteratorLightmappedMultitexture().

void(* currentStageIteratorFunc)(void)
 

Referenced by RB_BeginSurface(), and RB_EndSurface().

int dlightBits
 

Definition at line 1283 of file tr_local.h.

Referenced by ProjectDlightTexture(), RB_BeginSurface(), RB_StageIteratorGeneric(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_SurfaceFace(), RB_SurfaceGrid(), and RB_SurfaceTriangles().

int fogNum
 

Definition at line 1281 of file tr_local.h.

Referenced by ComputeColors(), RB_BeginSurface(), RB_CalcFogTexCoords(), RB_CheckOverflow(), RB_DrawSun(), RB_FogPass(), RB_StageIteratorGeneric(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), and RB_SurfaceGrid().

glIndex_t indexes[SHADER_MAX_INDEXES]
 

Definition at line 1268 of file tr_local.h.

Referenced by Autosprite2Deform(), DoRailCore(), DoRailDiscs(), DrawMultitextured(), DrawTris(), FillCloudySkySide(), ProjectDlightTexture(), R_RenderShadowEdges(), RB_AddQuadStampExt(), RB_ClipSkyPolygons(), RB_DrawSun(), RB_EndSurface(), RB_FogPass(), RB_IterateStagesGeneric(), RB_RenderFlare(), RB_ShadowTessEnd(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceMesh(), RB_SurfacePolychain(), RB_SurfaceTriangles(), and SurfIsOffscreen().

vec4_t normal[SHADER_MAX_VERTEXES]
 

Definition at line 1270 of file tr_local.h.

Referenced by DeformText(), DrawNormals(), LerpMeshVertexes(), RB_AddQuadStampExt(), RB_CalcBulgeVertexes(), RB_CalcDeformNormals(), RB_CalcDeformVertexes(), RB_CalcDiffuseColor(), RB_CalcEnvironmentTexCoords(), RB_CalcSpecularAlpha(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceTriangles(), and SurfIsOffscreen().

int numIndexes
 

Definition at line 1285 of file tr_local.h.

Referenced by Autosprite2Deform(), AutospriteDeform(), DeformText(), DoRailCore(), DoRailDiscs(), DrawMultitextured(), DrawTris(), FillCloudySkySide(), ProjectDlightTexture(), R_BuildCloudData(), R_RenderShadowEdges(), RB_AddQuadStampExt(), RB_BeginSurface(), RB_CheckOverflow(), RB_ClipSkyPolygons(), RB_DrawSun(), RB_DrawSurfs(), RB_EndSurface(), RB_FogPass(), RB_IterateStagesGeneric(), RB_RenderFlare(), RB_ShadowTessEnd(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceMesh(), RB_SurfacePolychain(), RB_SurfaceTriangles(), RB_SwapBuffers(), and SurfIsOffscreen().

int numPasses
 

Definition at line 1289 of file tr_local.h.

Referenced by RB_BeginSurface(), RB_EndSurface(), and RB_StageIteratorGeneric().

int numVertexes
 

Definition at line 1286 of file tr_local.h.

Referenced by Autosprite2Deform(), AutospriteDeform(), ComputeColors(), ComputeTexCoords(), DeformText(), DoRailCore(), DoRailDiscs(), DrawNormals(), DrawTris(), FillCloudySkySide(), LerpMeshVertexes(), ProjectDlightTexture(), R_BuildCloudData(), R_DrawStripElements(), R_RenderShadowEdges(), RB_AddQuadStampExt(), RB_BeginSurface(), RB_CalcAlphaFromEntity(), RB_CalcAlphaFromOneMinusEntity(), RB_CalcBulgeVertexes(), RB_CalcColorFromEntity(), RB_CalcColorFromOneMinusEntity(), RB_CalcDeformNormals(), RB_CalcDeformVertexes(), RB_CalcDiffuseColor(), RB_CalcEnvironmentTexCoords(), RB_CalcFogTexCoords(), RB_CalcModulateAlphasByFog(), RB_CalcModulateColorsByFog(), RB_CalcModulateRGBAsByFog(), RB_CalcMoveVertexes(), RB_CalcScaleTexCoords(), RB_CalcScrollTexCoords(), RB_CalcSpecularAlpha(), RB_CalcTransformTexCoords(), RB_CalcTurbulentTexCoords(), RB_CalcWaveAlpha(), RB_CalcWaveColor(), RB_CheckOverflow(), RB_DrawSun(), RB_EndSurface(), RB_FogPass(), RB_ProjectionShadowDeform(), RB_RenderFlare(), RB_ShadowTessEnd(), RB_StageIteratorGeneric(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceMesh(), RB_SurfacePolychain(), RB_SurfaceTriangles(), and SurfIsOffscreen().

shader_t* shader
 

Definition at line 1279 of file tr_local.h.

Referenced by Autosprite2Deform(), AutospriteDeform(), ComputeColors(), ComputeTexCoords(), DrawMultitextured(), R_BuildCloudData(), RB_BeginSurface(), RB_CheckOverflow(), RB_DeformTessGeometry(), RB_EndSurface(), RB_FogPass(), RB_RenderDrawSurfList(), RB_StageIteratorGeneric(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorSky(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceTriangles(), SurfIsOffscreen(), and TableForFunc().

float shaderTime
 

Definition at line 1280 of file tr_local.h.

Referenced by R_BindAnimatedImage(), RB_BeginSurface(), RB_CalcDeformNormals(), RB_CalcRotateTexCoords(), RB_CalcScrollTexCoords(), RB_CalcTurbulentTexCoords(), RB_CalcWaveColor(), and RB_RenderDrawSurfList().

stageVars_t svars
 

Definition at line 1275 of file tr_local.h.

Referenced by ComputeColors(), ComputeTexCoords(), DrawMultitextured(), R_ArrayElementDiscrete(), RB_FogPass(), RB_IterateStagesGeneric(), RB_StageIteratorGeneric(), and RB_StageIteratorVertexLitTexture().

vec2_t texCoords[SHADER_MAX_VERTEXES][2]
 

Definition at line 1271 of file tr_local.h.

Referenced by ComputeTexCoords(), DoRailCore(), DoRailDiscs(), FillCloudySkySide(), RB_AddQuadStampExt(), RB_CalcBulgeVertexes(), RB_DrawSun(), RB_RenderFlare(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfaceMesh(), RB_SurfacePolychain(), and RB_SurfaceTriangles().

color4ub_t vertexColors[SHADER_MAX_VERTEXES]
 

Definition at line 1272 of file tr_local.h.

Referenced by AutospriteDeform(), ComputeColors(), DoRailCore(), DoRailDiscs(), RB_AddQuadStampExt(), RB_DrawSun(), RB_RenderFlare(), RB_StretchPic(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfacePolychain(), and RB_SurfaceTriangles().

int vertexDlightBits[SHADER_MAX_VERTEXES]
 

Definition at line 1273 of file tr_local.h.

Referenced by RB_SurfaceFace(), RB_SurfaceGrid(), and RB_SurfaceTriangles().

shaderStage_t** xstages
 

Definition at line 1291 of file tr_local.h.

Referenced by DrawMultitextured(), R_BuildCloudData(), RB_BeginSurface(), RB_IterateStagesGeneric(), RB_StageIteratorLightmappedMultitexture(), and RB_StageIteratorVertexLitTexture().

vec4_t xyz[SHADER_MAX_VERTEXES]
 

Definition at line 1269 of file tr_local.h.

Referenced by Autosprite2Deform(), AutospriteDeform(), ComputeColors(), ComputeTexCoords(), DeformText(), DoRailCore(), DoRailDiscs(), DrawNormals(), DrawTris(), FillCloudySkySide(), LerpMeshVertexes(), ProjectDlightTexture(), R_ArrayElementDiscrete(), R_Init(), R_RenderShadowEdges(), RB_AddQuadStampExt(), RB_CalcBulgeVertexes(), RB_CalcDeformNormals(), RB_CalcDeformVertexes(), RB_CalcDiffuseColor(), RB_CalcEnvironmentTexCoords(), RB_CalcFogTexCoords(), RB_CalcMoveVertexes(), RB_CalcSpecularAlpha(), RB_CalcTurbulentTexCoords(), RB_ClipSkyPolygons(), RB_DrawSun(), RB_EndSurface(), RB_ProjectionShadowDeform(), RB_RenderFlare(), RB_ShadowTessEnd(), RB_StageIteratorGeneric(), RB_StageIteratorLightmappedMultitexture(), RB_StageIteratorVertexLitTexture(), RB_StretchPic(), RB_SurfaceAnim(), RB_SurfaceFace(), RB_SurfaceGrid(), RB_SurfacePolychain(), RB_SurfaceTriangles(), and SurfIsOffscreen().


The documentation for this struct was generated from the following file:
Generated on Thu Aug 25 19:59:34 2005 for Quake III Arena by  doxygen 1.3.9.1