49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
// Filename:- R_Surface.h
|
|
//
|
|
// some generic past code for surfaces
|
|
//
|
|
|
|
#ifndef R_SURFACE_H
|
|
#define R_SURFACE_H
|
|
|
|
|
|
void GetWeightColour(int iNumWeights, byte &r, byte &g, byte &b);
|
|
|
|
|
|
void RB_CheckOverflow( int verts, int indexes );
|
|
void RE_GenerateDrawSurfs( void );
|
|
void RE_RenderDrawSurfs( void );
|
|
|
|
void R_ModView_BeginEntityAdd(void);
|
|
void R_ModView_AddEntity(ModelHandle_t hModel, int iFrame_Primary, int iOldFrame_Primary,
|
|
int iBoneNum_SecondaryStart,int iFrame_Secondary, int iOldFrame_Secondary,
|
|
int iSurfaceNum_RootOverride,
|
|
float fLerp,
|
|
surfaceInfo_t *slist, // pointer to list of surfaces turned off
|
|
boneInfo_t *blist, // pointer to list of bones to be overriden
|
|
mdxaBone_t *pXFormedG2Bones,
|
|
bool *pXFormedG2BonesValid,
|
|
mdxaBone_t *pXFormedG2TagSurfs,
|
|
bool *pXFormedG2TagSurfsValid,
|
|
//
|
|
int *piRenderedTris,
|
|
int *piRenderedVerts,
|
|
int *piRenderedSurfs,
|
|
int *piXformedG2Bones,
|
|
// int *piRenderedBoneWeightsThisSurface,
|
|
int *piRenderedBoneWeights,
|
|
int *piOmittedBoneWeights
|
|
);
|
|
|
|
extern int giSurfaceVertsDrawn;
|
|
extern int giSurfaceTrisDrawn;
|
|
extern int giRenderedBoneWeights;
|
|
extern int giOmittedBoneWeights;
|
|
|
|
|
|
|
|
#endif // #ifndef R_SURFACE_H
|
|
|
|
/////////////////// eof //////////////////
|
|
|