51 lines
1.0 KiB
C
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
|