reman3/Rayman_X/cpa/public/RND/RND_Str.h

65 lines
1.6 KiB
C

/*=========================================================================
* RND_Str.h : Structure des fonctions d'entrées
*
* Version 1.0
* Creation date 01/04/97
* Revision date
*
* (c) Ubi Studios 1997
*=======================================================================*/
#if !defined(__RND_Str_H__)
#define __RND_Str_H__
/******************************************/
#if _MSC_VER >= 1000
#pragma once
#endif /* _MSC_VER >= 1000 */
/******************************************/
/****************************************/
#if !defined(CPA_EXPORT)
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif /* CPA_WANTS_IMPORT || CPA_WANTS_EXPORT */
#endif /* CPA_EXPORT */
/****************************************/
#define RND_C_MaxIndex 50
/***********************/
/**** Handle define ****/
/***********************/
#if defined(D_RND_Input_StructureDefine)
struct RND_tdstRandom_
{
unsigned long ulSizeOfTable;
unsigned long a_ulIndex[RND_C_MaxIndex];
RND_tdxHandleToRandomIndex hLastUsedIndex;
unsigned long ulMaxValueInTable;
/*MTH_tdxReal xMaxValueInTable;*/
MTH_tdxReal xInverseMaxValueInTable;
unsigned long *p_ulTable;
};
#endif /* D_RND_Input_StructureDefine */
#undef EXTERN
#undef extern
#if !defined(D_RND_Input_VariableDefine)
#define EXTERN extern
#else
#define EXTERN
#endif /* D_RND_Input_VariableDefine*/
EXTERN struct RND_tdstRandom_ RND_g_stRandomStructure;
#undef EXTERN
#undef extern
#endif /* __RND_Str_H__ */