reman3/Rayman_X/cpa/Appli/Max23Dos/inc/GeoSprit.h

51 lines
1.0 KiB
C

/*=========================================================================
*
* GeoSprite.h - Sprite Object
*
* Version 1.0
* Revision date
*
*=======================================================================*/
#ifndef GEOSPRIT_H
#define GEOSPRIT_H
//--- Includes --------------------------------------------------------
#include "MTH.h"
#include "typedef.h"
#include "Material.h"
//--- defines --------------------------------------------------------
#define MLT_C_lSpriteDrawMode2DScaled 1
#define MLT_C_lSpriteDrawMode2DRotativ 2
#define MLT_C_lSpriteDrawDisable 4
//--- structures --------------------------------------------------------
typedef struct MLT_tdstSprite_
{
// flag
char AlreadySave;
// name
xString sName;
// parameters
long xNbSprites;
short *d_xSpriteDrawMode;
MTH_tdxReal *d_xThresholds;
MTH2D_tdstVector *d_xSizeOfSprite;
MTH2D_tdstVector *d_xDisplacementOfSprite;
// material
xString *d_sMaterial;
MLT_tdstMaterial **d_hMaterial;
}
MLT_tdstSprite;
#endif // GEOSPRIT_H