57 lines
1.5 KiB
C
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}*/
|