doom3-gpl
Doom 3 GPL source release
|
#include <Clip.h>
Static Public Member Functions | |
static cmHandle_t | CheckModel (const char *name) |
static void | ClearTraceModelCache (void) |
static int | TraceModelCacheSize (void) |
static void | SaveTraceModels (idSaveGame *savefile) |
static void | RestoreTraceModels (idRestoreGame *savefile) |
Private Member Functions | |
void | Init (void) |
void | Link_r (struct clipSector_s *node) |
Static Private Member Functions | |
static int | AllocTraceModel (const idTraceModel &trm) |
static void | FreeTraceModel (int traceModelIndex) |
static idTraceModel * | GetCachedTraceModel (int traceModelIndex) |
static int | GetTraceModelHashKey (const idTraceModel &trm) |
Private Attributes | |
bool | enabled |
idEntity * | entity |
int | id |
idEntity * | owner |
idVec3 | origin |
idMat3 | axis |
idBounds | bounds |
idBounds | absBounds |
const idMaterial * | material |
int | contents |
cmHandle_t | collisionModelHandle |
int | traceModelIndex |
int | renderModelHandle |
struct clipLink_s * | clipLinks |
int | touchCount |
Friends | |
class | idClip |
|
explicit |
|
explicit |
|
staticprivate |
|
static |
|
staticprivate |
ID_INLINE const idMaterial * idClipModel::GetMaterial | ( | void | ) | const |
ID_INLINE const idTraceModel * idClipModel::GetTraceModel | ( | void | ) | const |
|
staticprivate |
cmHandle_t idClipModel::Handle | ( | void | ) | const |
ID_INLINE bool idClipModel::IsEqual | ( | const idTraceModel & | trm | ) | const |
|
private |
void idClipModel::LoadModel | ( | const idTraceModel & | trm | ) |
void idClipModel::Restore | ( | idRestoreGame * | savefile | ) |
|
static |
ID_INLINE void idClipModel::Rotate | ( | const idRotation & | rotation | ) |
void idClipModel::Save | ( | idSaveGame * | savefile | ) | const |
|
static |
ID_INLINE void idClipModel::SetMaterial | ( | const idMaterial * | m | ) |
|
private |
|
private |
|
private |