+ // CL_UpdateEntityShading reads these fields
+ // used only if RENDER_CUSTOMIZEDMODELLIGHT is set
+ vec3_t custommodellight_ambient;
+ vec3_t custommodellight_diffuse;
+ vec3_t custommodellight_lightdir;
+ // CSQC entities get their shading from the root of their attachment chain
+ float custommodellight_origin[3];
+
+ // derived lighting parameters (CL_UpdateEntityShading)
+
+ // used by MATERIALFLAG_FULLBRIGHT which is MATERIALFLAG_MODELLIGHT with
+ // this as ambient color, along with MATERIALFLAG_NORTLIGHT
+ float render_fullbright[3];
+ // color tint for the base pass glow textures if any
+ float render_glowmod[3];
+ // MATERIALFLAG_MODELLIGHT uses these parameters
+ float render_modellight_ambient[3];
+ float render_modellight_diffuse[3];
+ float render_modellight_lightdir[3];
+ float render_modellight_specular[3];
+ // lightmap rendering (not MATERIALFLAG_MODELLIGHT)
+ float render_lightmap_ambient[3];
+ float render_lightmap_diffuse[3];
+ float render_lightmap_specular[3];
+ // rtlights use these colors for the materials on this entity
+ float render_rtlight_diffuse[3];
+ float render_rtlight_specular[3];
+ // ignore lightmap and use fixed lighting settings on this entity (e.g. FULLBRIGHT)
+ qboolean render_modellight_forced;
+ // do not process per pixel lights on this entity at all (like MATERIALFLAG_NORTLIGHT)
+ qboolean render_rtlight_disabled;
+ // use the 3D lightmap from q3bsp on this entity
+ qboolean render_lightgrid;