Added CG_FrustumCullSphere and CG_GetBrushEntitiesInBounds

This commit is contained in:
smallmodel 2023-07-15 20:19:08 +02:00
parent fc362fbe6b
commit e288272c4a
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -143,6 +143,7 @@ extern "C" {
typedef struct markPoly_s {
struct markPoly_s* nextPoly;
int numVerts;
polyVert_t verts[MAX_VERTS_ON_POLY];
int iIndex;
} markPoly_t;
@ -153,6 +154,8 @@ extern "C" {
int time;
int lastVisTime;
int leafnum;
vec3_t pos;
float radius;
int markShader;
int alphaFade;
int fadein;
@ -559,6 +562,7 @@ extern "C" {
void CG_EyeAngles(vec3_t *o_vAngles);
float CG_SensitivityScale();
void CG_AddLightShow();
qboolean CG_FrustumCullSphere(const vec3_t vPos, float fRadius);
void CG_OffsetFirstPersonView(refEntity_t *pREnt, qboolean bUseWorldPosition);
void CG_DrawActiveFrame(int serverTime, int frameTime, stereoFrame_t stereoView, qboolean demoPlayback);
@ -600,6 +604,7 @@ extern "C" {
// cg_predict.c
//
void CG_BuildSolidList(void);
int CG_GetBrushEntitiesInBounds(int iMaxEnts, centity_t** pEntList, const vec3_t vMins, const vec3_t vMaxs);
int CG_PointContents(const vec3_t point, int passEntityNum);
void CG_ClipMoveToEntities(
const vec3_t start,
@ -678,6 +683,19 @@ extern "C" {
qboolean dolighting,
qboolean fadein
);
void CG_AssembleFinalMarks(
vec3_t *markPoints,
markFragment_t *markFragments,
int numFragments,
qboolean (*PerPolyCallback)(const vec3_t* markPoints, markFragment_t* mf, polyVert_t* verts, void* pCustom),
int (*GetLeafCallback)(markFragment_t* mf, void* pCustom),
void *pCustom,
vec3_t pos,
float radius,
qhandle_t markShader,
qboolean fadein,
qboolean alphaFade
);
qboolean CG_CheckMakeMarkOnEntity(int iEntIndex);
void CG_InitTestTreadMark();
void CG_AddTreadMarks();