/*ANNECY CT 20/02/98{*/ /*========================================================================= * Anim.h : Contain the CPA's animation functions. * * * Version 0.0 * Creation date 20/02/98 * Revision date * * That file needs to be compatible for all platforms. *=======================================================================*/ #ifndef _ANIM_H_ #define _ANIM_H_ /******************************************/ #if _MSC_VER >= 1000 #pragma once #endif /* _MSC_VER >= 1000 */ /******************************************/ /* * To export code. */ #undef CPA_EXPORT #if defined(CPA_WANTS_IMPORT) #define CPA_EXPORT __declspec(dllimport) #elif defined(CPA_WANTS_EXPORT) #define CPA_EXPORT __declspec(dllexport) #else /* CPA_WANTS_IMPORT */ #define CPA_EXPORT #endif /* CPA_WANTS_IMPORT */ #ifndef __ANIM_S_H__ typedef struct tdstAnim3d_ tdstAnim3d; #endif /*AR980313 to avoid redefinition*/ #if defined(__cplusplus) extern "C" { #endif /* __cplusplus */ /*extern CPA_EXPORT void fn_vFreeJustStructAnim(tdstAnim3d * p_stAnim);*/ /*extern CPA_EXPORT void fn_vFreeSubStructAnim(tdstAnim3d * p_stAnim);*/ extern CPA_EXPORT void ANI_fn_vFreeze(HIE_tdxHandleToSuperObject hSuperObjPerso); extern CPA_EXPORT void ANI_fn_vUnFreeze(HIE_tdxHandleToSuperObject hSuperObjPerso); extern CPA_EXPORT tdstAnim3d * fn_p_stLoadAnimationFile(char * szFileName,struct tdstFamilyList_ *p_stFamily); #if defined(__cplusplus) } #endif /* __cplusplus */ #endif /*ENDANNECY CT}*/