doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
idRenderWorldLocal Class Reference

#include <RenderWorld_local.h>

Inheritance diagram for idRenderWorldLocal:
idRenderWorld

Public Member Functions

 idRenderWorldLocal ()
 
virtual ~idRenderWorldLocal ()
 
virtual qhandle_t AddEntityDef (const renderEntity_t *re)
 
virtual void UpdateEntityDef (qhandle_t entityHandle, const renderEntity_t *re)
 
virtual void FreeEntityDef (qhandle_t entityHandle)
 
virtual const renderEntity_tGetRenderEntity (qhandle_t entityHandle) const
 
virtual qhandle_t AddLightDef (const renderLight_t *rlight)
 
virtual void UpdateLightDef (qhandle_t lightHandle, const renderLight_t *rlight)
 
virtual void FreeLightDef (qhandle_t lightHandle)
 
virtual const renderLight_tGetRenderLight (qhandle_t lightHandle) const
 
virtual bool CheckAreaForPortalSky (int areaNum)
 
virtual void GenerateAllInteractions ()
 
virtual void RegenerateWorld ()
 
virtual void ProjectDecalOntoWorld (const idFixedWinding &winding, const idVec3 &projectionOrigin, const bool parallel, const float fadeDepth, const idMaterial *material, const int startTime)
 
virtual void ProjectDecal (qhandle_t entityHandle, const idFixedWinding &winding, const idVec3 &projectionOrigin, const bool parallel, const float fadeDepth, const idMaterial *material, const int startTime)
 
virtual void ProjectOverlay (qhandle_t entityHandle, const idPlane localTextureAxis[2], const idMaterial *material)
 
virtual void RemoveDecals (qhandle_t entityHandle)
 
virtual void SetRenderView (const renderView_t *renderView)
 
virtual void RenderScene (const renderView_t *renderView)
 
virtual int NumAreas (void) const
 
virtual int PointInArea (const idVec3 &point) const
 
virtual int BoundsInAreas (const idBounds &bounds, int *areas, int maxAreas) const
 
virtual int NumPortalsInArea (int areaNum)
 
virtual exitPortal_t GetPortal (int areaNum, int portalNum)
 
virtual guiPoint_t GuiTrace (qhandle_t entityHandle, const idVec3 start, const idVec3 end) const
 
virtual bool ModelTrace (modelTrace_t &trace, qhandle_t entityHandle, const idVec3 &start, const idVec3 &end, const float radius) const
 
virtual bool Trace (modelTrace_t &trace, const idVec3 &start, const idVec3 &end, const float radius, bool skipDynamic=true, bool skipPlayer=false) const
 
virtual bool FastWorldTrace (modelTrace_t &trace, const idVec3 &start, const idVec3 &end) const
 
virtual void DebugClearLines (int time)
 
virtual void DebugLine (const idVec4 &color, const idVec3 &start, const idVec3 &end, const int lifetime=0, const bool depthTest=false)
 
virtual void DebugArrow (const idVec4 &color, const idVec3 &start, const idVec3 &end, int size, const int lifetime=0)
 
virtual void DebugWinding (const idVec4 &color, const idWinding &w, const idVec3 &origin, const idMat3 &axis, const int lifetime=0, const bool depthTest=false)
 
virtual void DebugCircle (const idVec4 &color, const idVec3 &origin, const idVec3 &dir, const float radius, const int numSteps, const int lifetime=0, const bool depthTest=false)
 
virtual void DebugSphere (const idVec4 &color, const idSphere &sphere, const int lifetime=0, bool depthTest=false)
 
virtual void DebugBounds (const idVec4 &color, const idBounds &bounds, const idVec3 &org=vec3_origin, const int lifetime=0)
 
virtual void DebugBox (const idVec4 &color, const idBox &box, const int lifetime=0)
 
virtual void DebugFrustum (const idVec4 &color, const idFrustum &frustum, const bool showFromOrigin=false, const int lifetime=0)
 
virtual void DebugCone (const idVec4 &color, const idVec3 &apex, const idVec3 &dir, float radius1, float radius2, const int lifetime=0)
 
virtual void DebugScreenRect (const idVec4 &color, const idScreenRect &rect, const viewDef_t *viewDef, const int lifetime=0)
 
virtual void DebugAxis (const idVec3 &origin, const idMat3 &axis)
 
virtual void DebugClearPolygons (int time)
 
virtual void DebugPolygon (const idVec4 &color, const idWinding &winding, const int lifeTime=0, const bool depthTest=false)
 
virtual void DrawText (const char *text, const idVec3 &origin, float scale, const idVec4 &color, const idMat3 &viewAxis, const int align=1, const int lifetime=0, bool depthTest=false)
 
idRenderModelParseModel (idLexer *src)
 
idRenderModelParseShadowModel (idLexer *src)
 
void SetupAreaRefs ()
 
void ParseInterAreaPortals (idLexer *src)
 
void ParseNodes (idLexer *src)
 
int CommonChildrenArea_r (areaNode_t *node)
 
void FreeWorld ()
 
void ClearWorld ()
 
void FreeDefs ()
 
void TouchWorldModels (void)
 
void AddWorldModelEntities ()
 
void ClearPortalStates ()
 
virtual bool InitFromMap (const char *mapName)
 
idScreenRect ScreenRectFromWinding (const idWinding *w, viewEntity_t *space)
 
bool PortalIsFoggedOut (const portal_t *p)
 
void FloodViewThroughArea_r (const idVec3 origin, int areaNum, const struct portalStack_s *ps)
 
void FlowViewThroughPortals (const idVec3 origin, int numPlanes, const idPlane *planes)
 
void FloodLightThroughArea_r (idRenderLightLocal *light, int areaNum, const struct portalStack_s *ps)
 
void FlowLightThroughPortals (idRenderLightLocal *light)
 
areaNumRef_tFloodFrustumAreas_r (const idFrustum &frustum, const int areaNum, const idBounds &bounds, areaNumRef_t *areas)
 
areaNumRef_tFloodFrustumAreas (const idFrustum &frustum, areaNumRef_t *areas)
 
bool CullEntityByPortals (const idRenderEntityLocal *entity, const struct portalStack_s *ps)
 
void AddAreaEntityRefs (int areaNum, const struct portalStack_s *ps)
 
bool CullLightByPortals (const idRenderLightLocal *light, const struct portalStack_s *ps)
 
void AddAreaLightRefs (int areaNum, const struct portalStack_s *ps)
 
void AddAreaRefs (int areaNum, const struct portalStack_s *ps)
 
void BuildConnectedAreas_r (int areaNum)
 
void BuildConnectedAreas (void)
 
void FindViewLightsAndEntities (void)
 
int NumPortals (void) const
 
qhandle_t FindPortal (const idBounds &b) const
 
void SetPortalState (qhandle_t portal, int blockingBits)
 
int GetPortalState (qhandle_t portal)
 
bool AreasAreConnected (int areaNum1, int areaNum2, portalConnection_t connection)
 
void FloodConnectedAreas (portalArea_t *area, int portalAttributeIndex)
 
idScreenRectGetAreaScreenRect (int areaNum) const
 
void ShowPortals ()
 
void StartWritingDemo (idDemoFile *demo)
 
void StopWritingDemo ()
 
bool ProcessDemoCommand (idDemoFile *readDemo, renderView_t *demoRenderView, int *demoTimeOffset)
 
void WriteLoadMap ()
 
void WriteRenderView (const renderView_t *renderView)
 
void WriteVisibleDefs (const viewDef_t *viewDef)
 
void WriteFreeLight (qhandle_t handle)
 
void WriteFreeEntity (qhandle_t handle)
 
void WriteRenderLight (qhandle_t handle, const renderLight_t *light)
 
void WriteRenderEntity (qhandle_t handle, const renderEntity_t *ent)
 
void ReadRenderEntity ()
 
void ReadRenderLight ()
 
void ResizeInteractionTable ()
 
void AddEntityRefToArea (idRenderEntityLocal *def, portalArea_t *area)
 
void AddLightRefToArea (idRenderLightLocal *light, portalArea_t *area)
 
void RecurseProcBSP_r (modelTrace_t *results, int parentNodeNum, int nodeNum, float p1f, float p2f, const idVec3 &p1, const idVec3 &p2) const
 
void BoundsInAreas_r (int nodeNum, const idBounds &bounds, int *areas, int *numAreas, int maxAreas) const
 
float DrawTextLength (const char *text, float scale, int len=0)
 
void FreeInteractions ()
 
void PushVolumeIntoTree_r (idRenderEntityLocal *def, idRenderLightLocal *light, const idSphere *sphere, int numPoints, const idVec3(*points), int nodeNum)
 
void PushVolumeIntoTree (idRenderEntityLocal *def, idRenderLightLocal *light, int numPoints, const idVec3(*points))
 
void CreateLightDefInteractions (idRenderLightLocal *ldef)
 
- Public Member Functions inherited from idRenderWorld
virtual ~idRenderWorld ()
 

Public Attributes

idStr mapName
 
ID_TIME_T mapTimeStamp
 
areaNode_tareaNodes
 
int numAreaNodes
 
portalArea_tportalAreas
 
int numPortalAreas
 
int connectedAreaNum
 
idScreenRectareaScreenRect
 
doublePortal_tdoublePortals
 
int numInterAreaPortals
 
idList< idRenderModel * > localModels
 
idList< idRenderEntityLocal * > entityDefs
 
idList< idRenderLightLocal * > lightDefs
 
idBlockAlloc< areaReference_t, 1024 > areaReferenceAllocator
 
idBlockAlloc< idInteraction, 256 > interactionAllocator
 
idBlockAlloc< areaNumRef_t, 1024 > areaNumRefAllocator
 
idInteraction ** interactionTable
 
int interactionTableWidth
 
int interactionTableHeight
 
bool generateAllInteractionsCalled
 

Detailed Description

Definition at line 78 of file RenderWorld_local.h.

Constructor & Destructor Documentation

idRenderWorldLocal::idRenderWorldLocal ( )

Definition at line 127 of file RenderWorld.cpp.

idRenderWorldLocal::~idRenderWorldLocal ( )
virtual

Definition at line 152 of file RenderWorld.cpp.

Member Function Documentation

void idRenderWorldLocal::AddAreaEntityRefs ( int  areaNum,
const struct portalStack_s ps 
)

Definition at line 591 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::AddAreaLightRefs ( int  areaNum,
const struct portalStack_s ps 
)

Definition at line 723 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::AddAreaRefs ( int  areaNum,
const struct portalStack_s ps 
)

Definition at line 769 of file RenderWorld_portals.cpp.

qhandle_t idRenderWorldLocal::AddEntityDef ( const renderEntity_t re)
virtual

Implements idRenderWorld.

Definition at line 180 of file RenderWorld.cpp.

void idRenderWorldLocal::AddEntityRefToArea ( idRenderEntityLocal def,
portalArea_t area 
)

Definition at line 1384 of file RenderWorld.cpp.

qhandle_t idRenderWorldLocal::AddLightDef ( const renderLight_t rlight)
virtual

Implements idRenderWorld.

Definition at line 358 of file RenderWorld.cpp.

void idRenderWorldLocal::AddLightRefToArea ( idRenderLightLocal light,
portalArea_t area 
)

Definition at line 1415 of file RenderWorld.cpp.

void idRenderWorldLocal::AddWorldModelEntities ( )

Definition at line 624 of file RenderWorld_load.cpp.

bool idRenderWorldLocal::AreasAreConnected ( int  areaNum1,
int  areaNum2,
portalConnection_t  connection 
)
virtual

Implements idRenderWorld.

Definition at line 954 of file RenderWorld_portals.cpp.

int idRenderWorldLocal::BoundsInAreas ( const idBounds bounds,
int areas,
int  maxAreas 
) const
virtual

Implements idRenderWorld.

Definition at line 947 of file RenderWorld.cpp.

void idRenderWorldLocal::BoundsInAreas_r ( int  nodeNum,
const idBounds bounds,
int areas,
int numAreas,
int  maxAreas 
) const

Definition at line 897 of file RenderWorld.cpp.

void idRenderWorldLocal::BuildConnectedAreas ( void  )

Definition at line 810 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::BuildConnectedAreas_r ( int  areaNum)

Definition at line 784 of file RenderWorld_portals.cpp.

bool idRenderWorldLocal::CheckAreaForPortalSky ( int  areaNum)
virtual

Implements idRenderWorld.

Definition at line 686 of file RenderWorld_load.cpp.

void idRenderWorldLocal::ClearPortalStates ( )

Definition at line 602 of file RenderWorld_load.cpp.

void idRenderWorldLocal::ClearWorld ( )

Definition at line 415 of file RenderWorld_load.cpp.

int idRenderWorldLocal::CommonChildrenArea_r ( areaNode_t node)

Definition at line 377 of file RenderWorld_load.cpp.

void idRenderWorldLocal::CreateLightDefInteractions ( idRenderLightLocal ldef)

Definition at line 541 of file tr_light.cpp.

bool idRenderWorldLocal::CullEntityByPortals ( const idRenderEntityLocal entity,
const struct portalStack_s ps 
)

Definition at line 564 of file RenderWorld_portals.cpp.

bool idRenderWorldLocal::CullLightByPortals ( const idRenderLightLocal light,
const struct portalStack_s ps 
)

Definition at line 645 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::DebugArrow ( const idVec4 color,
const idVec3 start,
const idVec3 end,
int  size,
const int  lifetime = 0 
)
virtual

Implements idRenderWorld.

Definition at line 1743 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugAxis ( const idVec3 origin,
const idMat3 axis 
)
virtual

Implements idRenderWorld.

Definition at line 1987 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugBounds ( const idVec4 color,
const idBounds bounds,
const idVec3 org = vec3_origin,
const int  lifetime = 0 
)
virtual

Implements idRenderWorld.

Definition at line 1873 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugBox ( const idVec4 color,
const idBox box,
const int  lifetime = 0 
)
virtual

Implements idRenderWorld.

Definition at line 1898 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugCircle ( const idVec4 color,
const idVec3 origin,
const idVec3 dir,
const float  radius,
const int  numSteps,
const int  lifetime = 0,
const bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 1814 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugClearLines ( int  time)
virtual

Implements idRenderWorld.

Definition at line 1724 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugClearPolygons ( int  time)
virtual

Implements idRenderWorld.

Definition at line 2008 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugCone ( const idVec4 color,
const idVec3 apex,
const idVec3 dir,
float  radius1,
float  radius2,
const int  lifetime = 0 
)
virtual

Implements idRenderWorld.

Definition at line 1946 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugFrustum ( const idVec4 color,
const idFrustum frustum,
const bool  showFromOrigin = false,
const int  lifetime = 0 
)
virtual

Implements idRenderWorld.

Definition at line 1915 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugLine ( const idVec4 color,
const idVec3 start,
const idVec3 end,
const int  lifetime = 0,
const bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 1734 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugPolygon ( const idVec4 color,
const idWinding winding,
const int  lifeTime = 0,
const bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 2017 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugScreenRect ( const idVec4 color,
const idScreenRect rect,
const viewDef_t viewDef,
const int  lifetime = 0 
)
virtual

Definition at line 2026 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugSphere ( const idVec4 color,
const idSphere sphere,
const int  lifetime = 0,
bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 1836 of file RenderWorld.cpp.

void idRenderWorldLocal::DebugWinding ( const idVec4 color,
const idWinding w,
const idVec3 origin,
const idMat3 axis,
const int  lifetime = 0,
const bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 1793 of file RenderWorld.cpp.

void idRenderWorldLocal::DrawText ( const char *  text,
const idVec3 origin,
float  scale,
const idVec4 color,
const idMat3 viewAxis,
const int  align = 1,
const int  lifetime = 0,
bool  depthTest = false 
)
virtual

Implements idRenderWorld.

Definition at line 2075 of file RenderWorld.cpp.

float idRenderWorldLocal::DrawTextLength ( const char *  text,
float  scale,
int  len = 0 
)

Definition at line 2063 of file RenderWorld.cpp.

bool idRenderWorldLocal::FastWorldTrace ( modelTrace_t trace,
const idVec3 start,
const idVec3 end 
) const
virtual

Implements idRenderWorld.

Definition at line 1358 of file RenderWorld.cpp.

qhandle_t idRenderWorldLocal::FindPortal ( const idBounds b) const
virtual

Implements idRenderWorld.

Definition at line 908 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FindViewLightsAndEntities ( void  )

Definition at line 840 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FloodConnectedAreas ( portalArea_t area,
int  portalAttributeIndex 
)

Definition at line 935 of file RenderWorld_portals.cpp.

areaNumRef_t * idRenderWorldLocal::FloodFrustumAreas ( const idFrustum frustum,
areaNumRef_t areas 
)

Definition at line 533 of file RenderWorld_portals.cpp.

areaNumRef_t * idRenderWorldLocal::FloodFrustumAreas_r ( const idFrustum frustum,
const int  areaNum,
const idBounds bounds,
areaNumRef_t areas 
)

Definition at line 472 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FloodLightThroughArea_r ( idRenderLightLocal light,
int  areaNum,
const struct portalStack_s ps 
)

Definition at line 328 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FloodViewThroughArea_r ( const idVec3  origin,
int  areaNum,
const struct portalStack_s ps 
)

Definition at line 152 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FlowLightThroughPortals ( idRenderLightLocal light)

Definition at line 444 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FlowViewThroughPortals ( const idVec3  origin,
int  numPlanes,
const idPlane planes 
)

Definition at line 285 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::FreeDefs ( )

Definition at line 438 of file RenderWorld_load.cpp.

void idRenderWorldLocal::FreeEntityDef ( qhandle_t  entityHandle)
virtual

Implements idRenderWorld.

Definition at line 299 of file RenderWorld.cpp.

void idRenderWorldLocal::FreeInteractions ( )

Definition at line 1511 of file RenderWorld.cpp.

void idRenderWorldLocal::FreeLightDef ( qhandle_t  lightHandle)
virtual

Implements idRenderWorld.

Definition at line 451 of file RenderWorld.cpp.

void idRenderWorldLocal::FreeWorld ( )

Definition at line 40 of file RenderWorld_load.cpp.

void idRenderWorldLocal::GenerateAllInteractions ( )
virtual

Implements idRenderWorld.

Definition at line 1445 of file RenderWorld.cpp.

idScreenRect& idRenderWorldLocal::GetAreaScreenRect ( int  areaNum) const
inline

Definition at line 216 of file RenderWorld_local.h.

exitPortal_t idRenderWorldLocal::GetPortal ( int  areaNum,
int  portalNum 
)
virtual

Implements idRenderWorld.

Definition at line 822 of file RenderWorld.cpp.

int idRenderWorldLocal::GetPortalState ( qhandle_t  portal)
virtual

Implements idRenderWorld.

Definition at line 1021 of file RenderWorld_portals.cpp.

const renderEntity_t * idRenderWorldLocal::GetRenderEntity ( qhandle_t  entityHandle) const
virtual

Implements idRenderWorld.

Definition at line 336 of file RenderWorld.cpp.

const renderLight_t * idRenderWorldLocal::GetRenderLight ( qhandle_t  lightHandle) const
virtual

Implements idRenderWorld.

Definition at line 480 of file RenderWorld.cpp.

guiPoint_t idRenderWorldLocal::GuiTrace ( qhandle_t  entityHandle,
const idVec3  start,
const idVec3  end 
) const
virtual

Implements idRenderWorld.

Definition at line 971 of file RenderWorld.cpp.

bool idRenderWorldLocal::InitFromMap ( const char *  mapName)
virtual

Implements idRenderWorld.

Definition at line 479 of file RenderWorld_load.cpp.

bool idRenderWorldLocal::ModelTrace ( modelTrace_t trace,
qhandle_t  entityHandle,
const idVec3 start,
const idVec3 end,
const float  radius 
) const
virtual

Implements idRenderWorld.

Definition at line 1052 of file RenderWorld.cpp.

int idRenderWorldLocal::NumAreas ( void  ) const
virtual

Implements idRenderWorld.

Definition at line 791 of file RenderWorld.cpp.

int idRenderWorldLocal::NumPortals ( void  ) const
virtual

Implements idRenderWorld.

Definition at line 896 of file RenderWorld_portals.cpp.

int idRenderWorldLocal::NumPortalsInArea ( int  areaNum)
virtual

Implements idRenderWorld.

Definition at line 800 of file RenderWorld.cpp.

void idRenderWorldLocal::ParseInterAreaPortals ( idLexer src)

Definition at line 272 of file RenderWorld_load.cpp.

idRenderModel * idRenderWorldLocal::ParseModel ( idLexer src)

Definition at line 118 of file RenderWorld_load.cpp.

void idRenderWorldLocal::ParseNodes ( idLexer src)

Definition at line 348 of file RenderWorld_load.cpp.

idRenderModel * idRenderWorldLocal::ParseShadowModel ( idLexer src)

Definition at line 191 of file RenderWorld_load.cpp.

int idRenderWorldLocal::PointInArea ( const idVec3 point) const
virtual

Implements idRenderWorld.

Definition at line 860 of file RenderWorld.cpp.

bool idRenderWorldLocal::PortalIsFoggedOut ( const portal_t p)

Definition at line 96 of file RenderWorld_portals.cpp.

bool idRenderWorldLocal::ProcessDemoCommand ( idDemoFile readDemo,
renderView_t demoRenderView,
int demoTimeOffset 
)
virtual

Implements idRenderWorld.

Definition at line 84 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::ProjectDecal ( qhandle_t  entityHandle,
const idFixedWinding winding,
const idVec3 projectionOrigin,
const bool  parallel,
const float  fadeDepth,
const idMaterial material,
const int  startTime 
)
virtual

Implements idRenderWorld.

Definition at line 561 of file RenderWorld.cpp.

void idRenderWorldLocal::ProjectDecalOntoWorld ( const idFixedWinding winding,
const idVec3 projectionOrigin,
const bool  parallel,
const float  fadeDepth,
const idMaterial material,
const int  startTime 
)
virtual

Implements idRenderWorld.

Definition at line 502 of file RenderWorld.cpp.

void idRenderWorldLocal::ProjectOverlay ( qhandle_t  entityHandle,
const idPlane  localTextureAxis[2],
const idMaterial material 
)
virtual

Implements idRenderWorld.

Definition at line 607 of file RenderWorld.cpp.

void idRenderWorldLocal::PushVolumeIntoTree ( idRenderEntityLocal def,
idRenderLightLocal light,
int  numPoints,
const idVec3 points 
)

Definition at line 1686 of file RenderWorld.cpp.

void idRenderWorldLocal::PushVolumeIntoTree_r ( idRenderEntityLocal def,
idRenderLightLocal light,
const idSphere sphere,
int  numPoints,
const idVec3 points,
int  nodeNum 
)

Definition at line 1542 of file RenderWorld.cpp.

void idRenderWorldLocal::ReadRenderEntity ( )

Definition at line 625 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::ReadRenderLight ( )

Definition at line 469 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::RecurseProcBSP_r ( modelTrace_t results,
int  parentNodeNum,
int  nodeNum,
float  p1f,
float  p2f,
const idVec3 p1,
const idVec3 p2 
) const

Definition at line 1303 of file RenderWorld.cpp.

void idRenderWorldLocal::RegenerateWorld ( )
virtual

Implements idRenderWorld.

Definition at line 2084 of file RenderWorld.cpp.

void idRenderWorldLocal::RemoveDecals ( qhandle_t  entityHandle)
virtual

Implements idRenderWorld.

Definition at line 638 of file RenderWorld.cpp.

void idRenderWorldLocal::RenderScene ( const renderView_t renderView)
virtual

Implements idRenderWorld.

Definition at line 675 of file RenderWorld.cpp.

void idRenderWorldLocal::ResizeInteractionTable ( )

Definition at line 167 of file RenderWorld.cpp.

idScreenRect idRenderWorldLocal::ScreenRectFromWinding ( const idWinding w,
viewEntity_t space 
)

Definition at line 68 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::SetPortalState ( qhandle_t  portal,
int  blockingBits 
)
virtual

Implements idRenderWorld.

Definition at line 985 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::SetRenderView ( const renderView_t renderView)
virtual

Implements idRenderWorld.

Definition at line 660 of file RenderWorld.cpp.

void idRenderWorldLocal::SetupAreaRefs ( )

Definition at line 252 of file RenderWorld_load.cpp.

void idRenderWorldLocal::ShowPortals ( )

Definition at line 1040 of file RenderWorld_portals.cpp.

void idRenderWorldLocal::StartWritingDemo ( idDemoFile demo)
virtual

Implements idRenderWorld.

Definition at line 48 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::StopWritingDemo ( )
virtual

Implements idRenderWorld.

Definition at line 75 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::TouchWorldModels ( void  )

Definition at line 105 of file RenderWorld_load.cpp.

bool idRenderWorldLocal::Trace ( modelTrace_t trace,
const idVec3 start,
const idVec3 end,
const float  radius,
bool  skipDynamic = true,
bool  skipPlayer = false 
) const
virtual

Implements idRenderWorld.

Definition at line 1155 of file RenderWorld.cpp.

void idRenderWorldLocal::UpdateEntityDef ( qhandle_t  entityHandle,
const renderEntity_t re 
)
virtual

Implements idRenderWorld.

Definition at line 205 of file RenderWorld.cpp.

void idRenderWorldLocal::UpdateLightDef ( qhandle_t  lightHandle,
const renderLight_t rlight 
)
virtual

Implements idRenderWorld.

Definition at line 383 of file RenderWorld.cpp.

void idRenderWorldLocal::WriteFreeEntity ( qhandle_t  handle)

Definition at line 370 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteFreeLight ( qhandle_t  handle)

Definition at line 392 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteLoadMap ( )

Definition at line 256 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteRenderEntity ( qhandle_t  handle,
const renderEntity_t ent 
)

Definition at line 523 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteRenderLight ( qhandle_t  handle,
const renderLight_t light 
)

Definition at line 414 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteRenderView ( const renderView_t renderView)

Definition at line 329 of file RenderWorld_demo.cpp.

void idRenderWorldLocal::WriteVisibleDefs ( const viewDef_t viewDef)

Definition at line 289 of file RenderWorld_demo.cpp.

Member Data Documentation

areaNode_t* idRenderWorldLocal::areaNodes

Definition at line 140 of file RenderWorld_local.h.

idBlockAlloc<areaNumRef_t, 1024> idRenderWorldLocal::areaNumRefAllocator

Definition at line 159 of file RenderWorld_local.h.

idBlockAlloc<areaReference_t, 1024> idRenderWorldLocal::areaReferenceAllocator

Definition at line 157 of file RenderWorld_local.h.

idScreenRect* idRenderWorldLocal::areaScreenRect

Definition at line 147 of file RenderWorld_local.h.

int idRenderWorldLocal::connectedAreaNum

Definition at line 145 of file RenderWorld_local.h.

doublePortal_t* idRenderWorldLocal::doublePortals

Definition at line 149 of file RenderWorld_local.h.

idList<idRenderEntityLocal*> idRenderWorldLocal::entityDefs

Definition at line 154 of file RenderWorld_local.h.

bool idRenderWorldLocal::generateAllInteractionsCalled

Definition at line 171 of file RenderWorld_local.h.

idBlockAlloc<idInteraction, 256> idRenderWorldLocal::interactionAllocator

Definition at line 158 of file RenderWorld_local.h.

idInteraction** idRenderWorldLocal::interactionTable

Definition at line 166 of file RenderWorld_local.h.

int idRenderWorldLocal::interactionTableHeight

Definition at line 168 of file RenderWorld_local.h.

int idRenderWorldLocal::interactionTableWidth

Definition at line 167 of file RenderWorld_local.h.

idList<idRenderLightLocal*> idRenderWorldLocal::lightDefs

Definition at line 155 of file RenderWorld_local.h.

idList<idRenderModel *> idRenderWorldLocal::localModels

Definition at line 152 of file RenderWorld_local.h.

idStr idRenderWorldLocal::mapName

Definition at line 137 of file RenderWorld_local.h.

ID_TIME_T idRenderWorldLocal::mapTimeStamp

Definition at line 138 of file RenderWorld_local.h.

int idRenderWorldLocal::numAreaNodes

Definition at line 141 of file RenderWorld_local.h.

int idRenderWorldLocal::numInterAreaPortals

Definition at line 150 of file RenderWorld_local.h.

int idRenderWorldLocal::numPortalAreas

Definition at line 144 of file RenderWorld_local.h.

portalArea_t* idRenderWorldLocal::portalAreas

Definition at line 143 of file RenderWorld_local.h.


The documentation for this class was generated from the following files: