reman3/Rayman_X/cpa/public/GAM/PlayAnim/Anim.h

57 lines
1.5 KiB
C

/*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}*/