DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
entity_render_t Struct Reference

#include <client.h>

Collaboration diagram for entity_render_t:

Data Fields

int allowdecals
float alpha
floatanimcache_normal3f
int animcache_normal3f_bufferoffset
r_meshbuffer_tanimcache_normal3f_vertexbuffer
floatanimcache_skeletaltransform3x4
r_meshbuffer_tanimcache_skeletaltransform3x4buffer
int animcache_skeletaltransform3x4offset
int animcache_skeletaltransform3x4size
floatanimcache_svector3f
int animcache_svector3f_bufferoffset
r_meshbuffer_tanimcache_svector3f_vertexbuffer
floatanimcache_tvector3f
int animcache_tvector3f_bufferoffset
r_meshbuffer_tanimcache_tvector3f_vertexbuffer
floatanimcache_vertex3f
int animcache_vertex3f_bufferoffset
r_meshbuffer_tanimcache_vertex3f_vertexbuffer
vec3_t colormap_pantscolor
vec3_t colormap_shirtcolor
float colormod [3]
vec3_t custommodellight_ambient
vec3_t custommodellight_diffuse
vec3_t custommodellight_lightdir
float custommodellight_origin [3]
decalsystem_t decalsystem
int effects
int entitynumber
int flags
frameblend_t frameblend [MAX_FRAMEBLENDS]
framegroupblend_t framegroupblend [MAX_FRAMEGROUPBLENDS]
float glowmod [3]
int internaleffects
matrix4x4_t inversematrix
double last_trace_visibility
matrix4x4_t matrix
vec3_t maxs
vec3_t mins
model_tmodel
float render_fullbright [3]
float render_glowmod [3]
qbool render_lightgrid
float render_lightmap_ambient [3]
float render_lightmap_diffuse [3]
float render_lightmap_specular [3]
float render_modellight_ambient [3]
float render_modellight_diffuse [3]
qbool render_modellight_forced
float render_modellight_lightdir_local [3]
float render_modellight_lightdir_world [3]
float render_modellight_specular [3]
float render_rtlight_diffuse [3]
qbool render_rtlight_disabled
float render_rtlight_specular [3]
float scale
double shadertime
skeleton_tskeleton
int skinnum
float transparent_offset
vec_t userwavefunc_param [Q3WAVEFUNC_USER_COUNT]

Detailed Description

Definition at line 325 of file client.h.

Field Documentation

◆ allowdecals

◆ alpha

◆ animcache_normal3f

float* entity_render_t::animcache_normal3f

◆ animcache_normal3f_bufferoffset

int entity_render_t::animcache_normal3f_bufferoffset

Definition at line 384 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_normal3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_normal3f_vertexbuffer

Definition at line 383 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_skeletaltransform3x4

float* entity_render_t::animcache_skeletaltransform3x4

◆ animcache_skeletaltransform3x4buffer

r_meshbuffer_t* entity_render_t::animcache_skeletaltransform3x4buffer

◆ animcache_skeletaltransform3x4offset

int entity_render_t::animcache_skeletaltransform3x4offset

◆ animcache_skeletaltransform3x4size

int entity_render_t::animcache_skeletaltransform3x4size

◆ animcache_svector3f

float* entity_render_t::animcache_svector3f

◆ animcache_svector3f_bufferoffset

int entity_render_t::animcache_svector3f_bufferoffset

Definition at line 387 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_svector3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_svector3f_vertexbuffer

Definition at line 386 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_tvector3f

float* entity_render_t::animcache_tvector3f

◆ animcache_tvector3f_bufferoffset

int entity_render_t::animcache_tvector3f_bufferoffset

Definition at line 390 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_tvector3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_tvector3f_vertexbuffer

Definition at line 389 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_vertex3f

float* entity_render_t::animcache_vertex3f

◆ animcache_vertex3f_bufferoffset

int entity_render_t::animcache_vertex3f_bufferoffset

Definition at line 381 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ animcache_vertex3f_vertexbuffer

r_meshbuffer_t* entity_render_t::animcache_vertex3f_vertexbuffer

Definition at line 380 of file client.h.

Referenced by R_AnimCache_ClearCache(), and RSurf_ActiveModelEntity().

◆ colormap_pantscolor

vec3_t entity_render_t::colormap_pantscolor

Definition at line 347 of file client.h.

Referenced by CL_SetEntityColormapColors().

◆ colormap_shirtcolor

vec3_t entity_render_t::colormap_shirtcolor

Definition at line 348 of file client.h.

Referenced by CL_SetEntityColormapColors().

◆ colormod

◆ custommodellight_ambient

vec3_t entity_render_t::custommodellight_ambient

◆ custommodellight_diffuse

vec3_t entity_render_t::custommodellight_diffuse

◆ custommodellight_lightdir

vec3_t entity_render_t::custommodellight_lightdir

◆ custommodellight_origin

float entity_render_t::custommodellight_origin[3]

Definition at line 406 of file client.h.

Referenced by CL_UpdateEntityShading_Entity(), and CSQC_AddRenderEdict().

◆ decalsystem

◆ effects

◆ entitynumber

◆ flags

◆ frameblend

◆ framegroupblend

◆ glowmod

◆ internaleffects

int entity_render_t::internaleffects

Definition at line 352 of file client.h.

Referenced by CL_UpdateNetworkEntityTrail().

◆ inversematrix

◆ last_trace_visibility

double entity_render_t::last_trace_visibility

Definition at line 442 of file client.h.

Referenced by R_View_UpdateEntityVisible().

◆ matrix

◆ maxs

◆ mins

◆ model

model_t* entity_render_t::model

Definition at line 343 of file client.h.

Referenced by CL_AddQWCTFFlagModel(), CL_Cache_TraceLineSurfaces(), CL_ClearState(), CL_LinkNetworkEntity(), CL_MeshEntities_Init(), CL_MeshEntities_Restart(), CL_MeshEntities_Scene_FinalizeRenderEntity(), CL_MeshEntities_Shutdown(), CL_MeshEntities_Start(), CL_ParseStatic(), CL_PrintEntities_f(), CL_RelinkBeams(), CL_RelinkEffects(), CL_RelinkQWNails(), CL_RelinkStaticEntities(), CL_RelinkWorld(), CL_SelectTraceLine(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), CL_UpdateEntityShading_Entity(), CL_UpdateNetworkCollisionEntities(), CL_UpdateNetworkEntity(), CL_UpdateNetworkEntityTrail(), CL_UpdateRenderEntity(), CSQC_AddRenderEdict(), R_AnimCache_GetEntity(), R_BuildLightMap(), R_DecalSystem_SplatEntity(), R_DrawBrushModelsSky(), R_DrawDebugModel(), R_DrawModelDecals_Entity(), R_DrawModelDecals_FadeEntity(), R_DrawModels(), R_DrawModelsAddWaterPlanes(), R_DrawModelsDebug(), R_DrawModelsDepth(), R_DrawModelSurfaces(), R_GetCurrentTexture(), R_Mod_CompileShadowMap(), R_Mod_Draw(), R_Mod_DrawAddWaterPlanes(), R_Mod_DrawDebug(), R_Mod_DrawDepth(), R_Mod_DrawLight(), R_Mod_DrawPrepass(), R_Mod_DrawShadowMap(), R_Mod_DrawSky(), R_Mod_GetLightInfo(), R_Model_Sprite_Draw_TransparentCallback(), R_Shadow_DrawEntityLight(), R_Shadow_DrawEntityShadow(), R_Shadow_DrawModelShadowMaps(), R_Shadow_DrawPrepass(), R_Shadow_PrepareLight(), R_Shadow_PrepareModelShadows(), R_Stain(), R_View_UpdateEntityVisible(), RSurf_ActiveModelEntity(), and VM_CL_makestatic().

◆ render_fullbright

float entity_render_t::render_fullbright[3]

◆ render_glowmod

float entity_render_t::render_glowmod[3]

Definition at line 414 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ render_lightgrid

qbool entity_render_t::render_lightgrid

Definition at line 433 of file client.h.

Referenced by CL_UpdateEntityShading_Entity().

◆ render_lightmap_ambient

float entity_render_t::render_lightmap_ambient[3]

◆ render_lightmap_diffuse

float entity_render_t::render_lightmap_diffuse[3]

◆ render_lightmap_specular

float entity_render_t::render_lightmap_specular[3]

Definition at line 424 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ render_modellight_ambient

float entity_render_t::render_modellight_ambient[3]

◆ render_modellight_diffuse

float entity_render_t::render_modellight_diffuse[3]

◆ render_modellight_forced

qbool entity_render_t::render_modellight_forced

Definition at line 429 of file client.h.

Referenced by CL_UpdateEntityShading_Entity().

◆ render_modellight_lightdir_local

float entity_render_t::render_modellight_lightdir_local[3]

Definition at line 419 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ render_modellight_lightdir_world

float entity_render_t::render_modellight_lightdir_world[3]

Definition at line 418 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ render_modellight_specular

float entity_render_t::render_modellight_specular[3]

Definition at line 420 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ render_rtlight_diffuse

float entity_render_t::render_rtlight_diffuse[3]

◆ render_rtlight_disabled

qbool entity_render_t::render_rtlight_disabled

Definition at line 431 of file client.h.

Referenced by CL_UpdateEntityShading_Entity().

◆ render_rtlight_specular

float entity_render_t::render_rtlight_specular[3]

Definition at line 427 of file client.h.

Referenced by CL_MeshEntities_Init(), and CL_UpdateEntityShading_Entity().

◆ scale

◆ shadertime

◆ skeleton

◆ skinnum

◆ transparent_offset

float entity_render_t::transparent_offset

Definition at line 340 of file client.h.

Referenced by CSQC_AddRenderEdict(), and R_Mod_DrawLight().

◆ userwavefunc_param

vec_t entity_render_t::userwavefunc_param[Q3WAVEFUNC_USER_COUNT]

Definition at line 445 of file client.h.

Referenced by CSQC_AddRenderEdict(), and RSurf_ActiveModelEntity().


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