reman3/Rayman_X/cpa/public/GLI/Init_Gli.h

64 lines
1.9 KiB
C

#ifndef INIT_GLI_H
#define INIT_GLI_H
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/* For DLL using these function :*/
#include "cpa_expt.h"
/*
extern CPA_EXPORT void GLI_vInitGliDFX(void);
extern CPA_EXPORT void GLI_vInitGliD3D(void);
extern CPA_EXPORT void GLI_vInitGliCif(void);
extern CPA_EXPORT void GLI_vInitGliP5(void);
*/
extern CPA_EXPORT void GLI_xInitGli (void) ;
#ifdef U64
#include "Rom64.h"
#include "h_level.h"
extern void GLI_fn_vInitCache(unsigned short _a6_uwCacheSize[6]);
#endif /* U64 */
extern CPA_EXPORT void GLI_xInitGliGlobal (void);
extern CPA_EXPORT void GLI_vEndofGeometricLoad();
extern CPA_EXPORT void GLI_vCloseGli ();
extern CPA_EXPORT void GLI_vSignalCurrentMemoryChannel(unsigned char CurrentChannel);
extern CPA_EXPORT void GLI_vKillMemoryChannel(unsigned char CurrentChannel);
extern CPA_EXPORT long GLI_xIsGliInit();
extern CPA_EXPORT void GLI_vSetBenchMode(long lEnable);
extern CPA_EXPORT void GLI_vChangeBenchMode();
/* End of turn engine.*/
//extern CPA_EXPORT void GLI_vEndOfTurnEngine(void);
#define GLI_C_VersionGlide 0
#define GLI_C_VersionPentium 1
#define GLI_C_VersionSoft 1
#define GLI_C_VersionD3DRM 2
#define GLI_C_VersionD3DDP 3
#define GLI_C_VersionCIF 4
#define GLI_C_VersionGlide3 5
extern CPA_EXPORT long GLI_lWhatIsGLI();
/* Return a pointer on the text version of GLI engine.*/
extern CPA_EXPORT unsigned char *GLI_ucGetTextOfVersion(void);
/* Return version number.*/
extern CPA_EXPORT long GLI_lGetNumOfVersion(void);
/*bart990108:*/
extern CPA_EXPORT char GLI_fn_cWindowedModeIsOptimized(void);
extern CPA_EXPORT void GLI_fn_vOptimizedWindowedMode(void);
extern CPA_EXPORT void GLI_fn_vNonOptimizedWindowedMode(void);
extern CPA_EXPORT void GLI_fn_vSetMainWindowForRender(void * _hWnd);
extern CPA_EXPORT void GLI_fn_vRecomputeViewportToMaximizeDisplay(int _arg);
#ifdef __cplusplus
};
#endif /* __cplusplus */
#endif /* INIT_GLI_H*/