Add rayman2 source files
This commit is contained in:
61
Rayman_X/cpa/public/SAI/SAI_Enum.h
Normal file
61
Rayman_X/cpa/public/SAI/SAI_Enum.h
Normal file
@@ -0,0 +1,61 @@
|
||||
#if !defined(__SAI_Enum_h__)
|
||||
#define __SAI_Enum_h__
|
||||
|
||||
/***********************************************************
|
||||
*** The flags are coded on a short : ***
|
||||
*** ***
|
||||
*** 0000000000000000 ***
|
||||
*** ^^^^^^^^^^^^^^^^ ***
|
||||
*** |||||||||||||||| ***
|
||||
*** ||||||||||\------- Type of Initialisation ***
|
||||
*** |||||||||| ***
|
||||
*** ||||||\----------- Type of save ***
|
||||
*** |||||| ***
|
||||
*** |||||| ***
|
||||
*** \----------------- Type of datas ***
|
||||
***********************************************************/
|
||||
|
||||
#define C_UserFlags (unsigned short) 0x03FF
|
||||
#define C_PrivateFlags (unsigned short) 0xFC00
|
||||
#define C_TypesFlags (unsigned short) 0xFC00
|
||||
|
||||
#if defined(__cplusplus)
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* To optimise memory, enum has been transformed into an unsigned short*/
|
||||
#define SAI_tdeFlags unsigned short
|
||||
|
||||
/**** Initialisation's types ****/
|
||||
#define SAI_eInitWhenNewGameStart (unsigned short) 0x0001
|
||||
#define SAI_eInitWhenMapLoaded (unsigned short) 0x0002
|
||||
#define SAI_eInitWhenPlayerGameSavedLoaded (unsigned short) 0x0004
|
||||
#define SAI_eInitWhenLevelGameSavedLoaded (unsigned short) 0x0008
|
||||
#define SAI_eInitWhenReinitTheMap (unsigned short) 0x0010
|
||||
#define SAI_eInitWhenPlayerDead (unsigned short) 0x0020
|
||||
|
||||
/**** Save's types ****/
|
||||
#define SAI_ePlayerSaveTableValue (unsigned short) 0x0040
|
||||
#define SAI_ePlayerSaveCurrentValue (unsigned short) 0x0080
|
||||
#define SAI_ePlayerSaveMask ( SAI_ePlayerSaveTableValue | SAI_ePlayerSaveCurrentValue )
|
||||
#define SAI_eLevelSaveTableValue (unsigned short) 0x0100
|
||||
#define SAI_eLevelSaveCurrentValue (unsigned short) 0x0200
|
||||
#define SAI_eLevelSaveMask ( SAI_eLevelSaveTableValue | SAI_eLevelSaveCurrentValue )
|
||||
#define SAI_eAllSaveMask ( SAI_eLevelSaveMask | SAI_ePlayerSaveMask )
|
||||
|
||||
/**** Data's types ****/
|
||||
#define SAI_eType8 (unsigned short) 0x1000
|
||||
#define SAI_eType16 (unsigned short) 0x2000
|
||||
#define SAI_eType32 (unsigned short) 0x3000
|
||||
#define SAI_eType64 (unsigned short) 0x4000
|
||||
#define SAI_eTypeXX (unsigned short) 0x5000
|
||||
#define SAI_eTypePointer (unsigned short) 0x7000
|
||||
#ifndef U64 /* Oliv' - 07/07/1999 */
|
||||
#define SAI_eType1 (unsigned short) 0x8000
|
||||
#endif /* U64 */
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __SAI_Enum_h__ */
|
49
Rayman_X/cpa/public/SAI/SAI_Pub.h
Normal file
49
Rayman_X/cpa/public/SAI/SAI_Pub.h
Normal file
@@ -0,0 +1,49 @@
|
||||
#if !defined(__SAI_Pub_h__)
|
||||
#define __SAI_Pub_h__
|
||||
|
||||
#include "CPA_Expt.h"
|
||||
|
||||
#define SAI_TRUE TRUE
|
||||
#define SAI_FALSE FALSE
|
||||
|
||||
#if defined(__cplusplus)
|
||||
extern "C"
|
||||
{
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#ifndef U64 /* Oliv' - 07/07/1999 */
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertBoolInTable(void *_p_vValue, unsigned char ucMask, SAI_tdeFlags _eFlags);
|
||||
#endif /* U64 */
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertCharInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertShortInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertLongInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertFloatInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertDoubleInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertPointerInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertMTHRealInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertMTHVectorInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertMTHMatrixInTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInsertArrayInTable(void *_p_vValue, unsigned long _ulSize, SAI_tdeFlags _eFlags);
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bRemoveValueFromTable(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
|
||||
extern CPA_EXPORT void *SAI_fn_p_vGetTableValuePointerOf(void *_p_vValue, SAI_tdeFlags _eFlags);
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInitAllWhen(SAI_tdeFlags _eUserFlags);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_bInitOneValueWhen(void *_p_vValue, SAI_tdeFlags _eUserFlags);
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_ucPlayerSaveValues(char *_szFileName);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_ucLevelSaveValues(char *_szFileName);
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_ucLoadValues(char *_szFileName);
|
||||
|
||||
extern CPA_EXPORT unsigned char SAI_fn_ucLoadPlayerValues(char *_szFileName);
|
||||
extern CPA_EXPORT unsigned char SAI_fn_ucLoadLevelValues(char *_szFileName);
|
||||
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __SAI_Pub_h__ */
|
26
Rayman_X/cpa/public/SAI/Sai_main.h
Normal file
26
Rayman_X/cpa/public/SAI/Sai_main.h
Normal file
@@ -0,0 +1,26 @@
|
||||
#if !defined(__SAI_Main_h__)
|
||||
#define __SAI_Main_h__
|
||||
|
||||
#include "CPA_Expt.h"
|
||||
|
||||
#if defined(__cplusplus)
|
||||
extern "C"
|
||||
{
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern CPA_EXPORT void SAI_fn_vFirstInit();
|
||||
extern CPA_EXPORT void SAI_fn_vInitFixMemory(unsigned long _ulMemSize);
|
||||
extern CPA_EXPORT void SAI_fn_vInitLevelMemory(unsigned long _ulMemSize);
|
||||
extern CPA_EXPORT void SAI_fn_vDeleteFixMemory(void);
|
||||
extern CPA_EXPORT void SAI_fn_vDeleteLevelMemory(void);
|
||||
extern CPA_EXPORT void SAI_PrintUsedStaticMemory(void);
|
||||
extern CPA_EXPORT void SAI_fn_vSAIUseFixMemory(void);
|
||||
extern CPA_EXPORT void SAI_fn_vSAIUseLevelMemory(void);
|
||||
|
||||
extern CPA_EXPORT void SAI_fn_vFreeLevelMemory();
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#endif /* __SAI_Main_h__ */
|
Reference in New Issue
Block a user