reman3/Rayman_X/cpa/tempgrp/AI/AIBase/ActParam.h

49 lines
2.0 KiB
C

/*---------------------------------------------------------------------------*/
/* Action parameters functions and macros for intelligence engine*/
/* author : Olivier Couvreur*/
/* date : 7/11/1996*/
/* modify : Fabien MORALES*/
/* date : 29/01/1997 Vertex param*/
/* modify : Olivier COUVREUR*/
/* date : 10/02/1997 error handling + */
/* modify : Fabien MORALES*/
/* date : 05/02/1997 Several Vertex params*/
/* modify : Fabien MORALES*/
/* date : 12/02/1997 Several long params*/
/*---------------------------------------------------------------------------*/
#if !defined(__ACTPARAM_H__)
#define __ACTPARAM_H__
#include "Convert.h"
#include "Strintel.h"
typedef struct tdstActionParam_
{
tduGetSetParam a_uParam[C_MAX_NB_PARAM];
} tdstActionParam;
/* real*/
void fn_vSetActionParamxValue(unsigned char ucN,HIE_tdxHandleToSuperObject p_SuperObjPerso, MTH_tdxReal xValue);
MTH_tdxReal fn_xGetActionParamxValue(unsigned char ucN,HIE_tdxHandleToSuperObject p_SuperObjPerso);
/* lips synchro CGHT*/
void fn_vSetActionParamhLipsSynchro(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso,tdxHandleOfLipsSynchroTable hLipsSynchro);
tdxHandleOfLipsSynchroTable fn_p_stGetActionParamhLipsSynchro(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso);
/* constant*/
void fn_vSetActionParamlValue(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso, long lValue);
long fn_lGetActionParamlValue(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso);
/* Vertex */
void fn_vSetActionParamp_stVertex(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso, MTH3D_tdstVector *p_stVertex);
MTH3D_tdstVector *fn_p_stGetActionParamp_stVertex(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso);
/* Action*/
void fn_vSetActionParamStateValue(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso, tdxHandleToState hState);
tdxHandleToState fn_xGetActionParamStateValue(unsigned char ucN, HIE_tdxHandleToSuperObject p_SuperObjPerso);
#endif