This commit is contained in:
Daveo 2001-02-20 15:56:16 +00:00
parent 35ff825f1f
commit 9af1eb0ad5
8 changed files with 92 additions and 48 deletions

View file

@ -5,6 +5,34 @@
#ifndef __DATA_STRUCTS_HEADER__
#define __DATA_STRUCTS_HEADER__
//***************************************************************************
// Taken from Map editor layerdef.h
enum PSX_COLLSION_ENUM
{
COLLISION_TYPE_NORMAL =0,
COLLISION_TYPE_DAMAGE =1,
COLLISION_TYPE_SLIPPERY =2,
COLLISION_TYPE_ELECTRIC =3,
COLLISION_TYPE_STICKY =4,
COLLISION_TYPE_WATER =5,
COLLISION_TYPE_FLAG_SHIFT =5,
COLLISION_TYPE_FLAG_NORMAL =COLLISION_TYPE_NORMAL << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_FLAG_DAMAGE =COLLISION_TYPE_DAMAGE << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_FLAG_SLIPPERY =COLLISION_TYPE_SLIPPERY << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_FLAG_ELECTRIC =COLLISION_TYPE_ELECTRIC << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_FLAG_STICKY =COLLISION_TYPE_STICKY << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_FLAG_WATER =COLLISION_TYPE_WATER << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_TYPE_MASK = 255 << COLLISION_TYPE_FLAG_SHIFT,
COLLISION_MASK = (255-COLLISION_TYPE_MASK)
};
enum PSX_DATA_ENUM
{
LAYER_SHADE_RGB_MAX=4,
};
//***************************************************************************
// biped bone IDs
/*
@ -209,6 +237,19 @@ struct sLayerHdr
/*int TileData[W][H];....*/
};
//---------------------------------------------------------------------------
// Shade Layer
struct sLayerShade
{
u32 Ofs;
u8 RGB[4];
};
struct sLayerShadeHdr
{
u16 Count;
sLayerShade Data[4];
};
//---------------------------------------------------------------------------
// Header
struct sLvlHdr