reman3/Rayman_X/cpa/tempgrp/SPO/HieDrw.h

46 lines
1.2 KiB
C

/* (c) Ubi Studios 1998*/
/* See Vincent Greco for any comment or question*/
#ifndef __HIEALLDRW_H__
#define __HIEALLDRW_H__
#ifdef __cplusplus
extern "C" {
#endif
#define HIE_M_MustBeDisplayed(_lDrawMask) \
(( (_lDrawMask&GLI_C_lIsNotVisibleInRealWorld) && (_lDrawMask&GLI_C_lIsNotDrawingInMirror) ) || \
( (_lDrawMask&GLI_C_lIsNotVisibleInSymetricWorld) && !(_lDrawMask&GLI_C_lIsNotDrawingInMirror) ))
#define HIE_C_InheritableFlags \
(GLI_C_lIsNotVisibleInRealWorld|\
GLI_C_lIsNotVisibleInSymetricWorld|\
GLI_C_lCameraIsUnderWater|\
GLI_C_lIsNotDrawingSuperObjectBoundingVolume|\
GLI_C_lIsNotDrawingInMirror|\
GLI_C_lNotInvertBackfaces|\
GLI_C_lNotHideWhatIsUnderWater|\
GLI_C_lIsNotWired)
void fn_vSendOneModuleToViewPort(GLD_tdxHandleToViewportAttributes _hVpt,
HIE_tdxHandleToSuperObject _hSprObj ,
long _lDrawMask);
ACP_tdxBool fn_bSendOneSuperObjectToViewport(
GLD_tdxHandleToViewportAttributes _hVpt,
HIE_tdxHandleToSuperObject _hSprObj,
long *_DrawMask,
long _lCullingResult
);
#ifdef __cplusplus
}/* extern "C" */
#endif
#endif /* __HIEALLDRW_H__*/