reman3/Rayman_X/cpa/public/MEC/MECPfm.h

46 lines
1.5 KiB
C

/*
*=======================================================================================
* Name : MecPfm.c
* Author : J Thénoz Date : 01/05/98
* Description : Mechanic platform functions
*=======================================================================================
*/
#ifndef _MECPFM_H_
#define _MECPFM_H_
#ifdef __cplusplus
extern "C" {
#endif
void MEC_fn_vUpdatePlatform (DNM_tdstDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj, POS_tdxHandleToPosition hPreviousReferenceMatrix, POS_tdxHandleToPosition hInvPreviousReferenceMatrix );
ACP_tdxBool MEC_fn_vBasePlatformManagement ( struct DNM_stDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj );
void MEC_fn_vSetPlatformLink (struct DNM_stDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj, HIE_tdxHandleToSuperObject hFatherSupObj);
void MEC_fn_vCutPlatformLink (struct DNM_stDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj);
void MEC_fn_vForcePlatformLink (struct DNM_stDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj, HIE_tdxHandleToSuperObject hFatherSupObj);
void MEC_fn_vFreePlatformLink (struct DNM_stDynamics *p_stDynamic, HIE_tdxHandleToSuperObject hSupObj );
void MEC_fn_vDynamicComputeAbsoluteMatrix
(
struct DNM_stDynamics *p_stDynamic,
HIE_tdxHandleToSuperObject hSupObj,
POS_tdxHandleToPosition hPreviousMatrix,
POS_tdxHandleToPosition hInvPreviousMatrix,
POS_tdxHandleToPosition hCurrentMatrix
);
#ifdef __cplusplus
}
#endif
#endif /*_MECPFM_H_*/