30void CM_LoadMap(
const char *name, qboolean clientload,
int *checksum);
31void CM_SetExternalMapData(
const byte *data,
int length );
32void CM_ClearExternalMapData(
void );
33void CM_ClearMap(
void );
34clipHandle_t CM_InlineModel(
int index );
35clipHandle_t CM_TempBoxModel(
const vec3_t mins,
const vec3_t maxs,
int contents );
37void CM_ModelBounds( clipHandle_t model, vec3_t mins, vec3_t maxs );
38void CM_ModelBoundsFromName(
const char *name, vec3_t mins, vec3_t maxs );
40byte *CM_VisibilityPointer(
void );
42void CM_PrintBSPFileSizes(
void );
44int CM_NumClusters (
void);
45int CM_NumInlineModels(
void );
46char *CM_EntityString(
void );
47const char *CM_MapTime(
void );
50int CM_PointContents(
const vec3_t p, clipHandle_t model );
51int CM_PointBrushNum(
const vec3_t p, clipHandle_t model );
52int CM_TransformedPointContents(
const vec3_t p, clipHandle_t model,
const vec3_t origin,
const vec3_t angles );
54qboolean CM_BoxSightTrace(
const vec3_t start,
const vec3_t end,
55 const vec3_t mins,
const vec3_t maxs,
56 clipHandle_t model,
int brushmask, qboolean cylinder );
57qboolean CM_TransformedBoxSightTrace(
const vec3_t start,
const vec3_t end,
58 const vec3_t mins,
const vec3_t maxs,
59 clipHandle_t model,
int brushmask,
const vec3_t origin,
const vec3_t angles, qboolean cylinder );
60void CM_BoxTrace (
trace_t *results,
const vec3_t start,
const vec3_t end,
61 const vec3_t mins,
const vec3_t maxs,
62 clipHandle_t model,
int brushmask,
int cylinder );
63void CM_TransformedBoxTrace(
trace_t *results,
const vec3_t start,
const vec3_t end,
64 const vec3_t mins,
const vec3_t maxs,
65 clipHandle_t model,
int brushmask,
66 const vec3_t origin,
const vec3_t angles,
int cylinder );
68byte *CM_ClusterPVS (
int cluster);
70int CM_PointLeafnum(
const vec3_t p );
74int CM_BoxLeafnums(
const vec3_t mins,
const vec3_t maxs,
int *list,
75 int listsize,
int *lastLeaf );
77int CM_LeafCluster (
int leafnum);
78int CM_LeafArea (
int leafnum);
80void CM_AdjustAreaPortalState(
int area1,
int area2, qboolean open );
81void CM_ResetAreaPortals(
void );
82void CM_WritePortalState( fileHandle_t f );
83void CM_ReadPortalState( fileHandle_t f );
84int CM_AreaForPoint( vec3_t vPos );
85qboolean CM_AreasConnected(
int area1,
int area2 );
87int CM_WriteAreaBits(
byte *buffer,
int area );
89qboolean CM_inPVS( vec3_t p1, vec3_t p2 );
90qboolean CM_LeafInPVS(
int leaf1,
int leaf2 );
92baseshader_t *CM_ShaderPointer(
int iShaderNum );
95int CM_LerpTag(
orientation_t *tag, clipHandle_t model,
int startFrame,
int endFrame,
96 float frac,
const char *tagName );
100int CM_MarkFragments(
int numPoints,
const vec3_t *points,
const vec3_t projection,
101 int maxPoints, vec3_t pointBuffer,
int maxFragments,
markFragment_t *fragmentBuffer );
104void CM_DrawDebugSurface(
void (*drawPoly)(
int color,
int numPoints,
float *points) );
107const char *CM_GetHitLocationInfo(
int i_iLocation,
float *o_fRadius, vec3_t o_vOffset );
108const char *CM_GetHitLocationInfoSecondary(
int i_iLocation,
float *o_fRadius, vec3_t o_vOffset );
111float CM_VisualObfuscation(
const vec3_t start,
const vec3_t end);
Definition q_shared.h:1495
Definition q_shared.h:1526
Definition q_shared.h:1454