84 lines
2.5 KiB
C
84 lines
2.5 KiB
C
/* (c) Ubi Studios 1996*/
|
|
/* See Vincent Greco for any comment or question*/
|
|
|
|
#ifndef __HIEDRAW_H__
|
|
#define __HIEDRAW_H__
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* For DLL using these function :*/
|
|
#include "cpa_expt.h"
|
|
/*
|
|
//no more exported
|
|
extern CPA_EXPORT
|
|
void GLI_fn_vSendSuperObjectToViewport ( struct GLD_tdstViewportAttributes_ *p_stVpt ,
|
|
HIE_tdxHandleToSuperObject _hSprObj ,
|
|
GLI_tdxHandleToLight _hLight,
|
|
long _DrawMask);
|
|
*/
|
|
|
|
#if defined(ACTIVE_EDITOR) /* {*/
|
|
extern CPA_EXPORT
|
|
void HIE_fn_vSendSuperObjectToViewport (GLD_tdxHandleToViewportAttributes _hVpt ,
|
|
HIE_tdxHandleToSuperObject _hSprObj ,
|
|
long _DrawMask);
|
|
#endif /* ACTIVE_EDITOR }*/
|
|
|
|
extern CPA_EXPORT
|
|
void HIE_fn_vSelectSuperObject(HIE_tdxHandleToSuperObject _hSprObj);
|
|
|
|
extern CPA_EXPORT
|
|
void HIE_fn_vUnselectSuperObject(HIE_tdxHandleToSuperObject _hSprObj);
|
|
|
|
|
|
|
|
|
|
extern CPA_EXPORT void HIE_fn_vSendStaticWorldToViewport(
|
|
GLD_tdxHandleToViewportAttributes _hVpt,
|
|
HIE_tdxHandleToSuperObject _hSprObj,
|
|
long _DrawMask,
|
|
long _lCullingResult
|
|
);
|
|
|
|
extern CPA_EXPORT void HIE_fn_vSendCharacterToViewport(
|
|
GLD_tdxHandleToViewportAttributes _hVpt,
|
|
HIE_tdxHandleToSuperObject _hSprObj,
|
|
long _DrawMask,
|
|
long _lCullingResult
|
|
);
|
|
|
|
|
|
extern CPA_EXPORT HIE_tdxHandleToSuperObject HIE_fn_hFindFirstMirrorInHierarchy(GLD_tdxHandleToViewportAttributes _hVpt ,
|
|
HIE_tdxHandleToSuperObject _hSprObj);
|
|
|
|
extern CPA_EXPORT int HIE_fn_bFindMirrorInHierarchy(HIE_tdxHandleToSuperObject _hSprObj);
|
|
|
|
extern CPA_EXPORT void HIE_fn_hFindAllMirrorsInHierarchy(
|
|
GLD_tdxHandleToViewportAttributes _hVpt ,
|
|
HIE_tdxHandleToSuperObject _hSprObj,
|
|
HIE_tdxHandleToSuperObject *p_hHandleOfMirror,
|
|
ACP_tdxHandleOfObject *p_hHandleOfGeometricMirror,
|
|
short *p_shNbOfMirrors,
|
|
short shNbMaxOfMirrors
|
|
);
|
|
|
|
extern CPA_EXPORT
|
|
void HIE_fn_vRecursiveRotationUpdate(HIE_tdxHandleToSuperObject _hSprObj, unsigned long _ulTime);
|
|
|
|
/*ANNECY JMD 24/02/98 {*/
|
|
extern CPA_EXPORT ACP_tdxBool HIE_fn_bSendSPOToFixViewport ( struct GLD_tdstViewportAttributes_ *p_stFixViewportAttr, long _lDrawMask ) ;
|
|
extern CPA_EXPORT void HIE_vSetCharactereRLI ( unsigned char ucNbRLI, unsigned char ucIndex1, unsigned char ucIndex2, MTH_tdxReal xPercent) ;
|
|
/*ENDANNECY JMD }*/
|
|
|
|
|
|
extern CPA_EXPORT GEO_tdstGeometricObject *HIE_fn_p_stGetGeometricObjectFromSuperObject( HIE_tdxHandleToSuperObject h_SuperObject );
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}/* extern "C" */
|
|
#endif
|
|
|
|
#endif /* __HIEDRAW_H__*/
|