This commit is contained in:
parent
35ff825f1f
commit
9af1eb0ad5
8 changed files with 92 additions and 48 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue