Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

/home/groups/n/no/noxwizard/cvs/src/data.h File Reference

Header of data files handling system. More...

Go to the source code of this file.

Namespaces

namespace  data

Compounds

struct  land_st
struct  map_st
struct  multi_st
struct  multiIdx_st
struct  static_st
struct  staticIdx_st
struct  tile_st
struct  verdata_st

Typedefs

typedef std::vector< static_ststaticVector
typedef std::vector< multi_stmultiVector

Enumerations

enum  {
  MAP_HEADER_SIZE = 4, MAP_BLOCK_SIZE = 196, TILE_HEADER_SIZE = 4, TILEDATA_LAND_SIZE = 0x68800,
  VERDATA_HEADER_SIZE = 4
}
enum  VerFile {
  VerMap = 0x00, VerStaIdx, VerStatics, VerArtIdx,
  VerArt, VerAnimIdx, VerAnim, VerSoundIdx,
  VerSound, VerTexIdx, VerTexMaps, VerGumpIdx,
  VerGumpArt, VerMultiIdx, VerMulti, VerSkillsIdx,
  VerSkills, VerTileData = 0x1E, VerAnimData
}
enum  MulFileId {
  Map_File = 0, StaIdx_File, Statics_File, Multi_File,
  MultiIdx_File, TileData_File, VerData_File
}
enum  {
  TILEFLAG_BACKGROUND = 0x00000001, TILEFLAG_WEAPON = 0x00000002, TILEFLAG_TRANSPARENT = 0x00000004, TILEFLAG_TRANSLUCENT = 0x00000008,
  TILEFLAG_WALL = 0x00000010, TILEFLAG_DAMAGING = 0x00000020, TILEFLAG_IMPASSABLE = 0x00000040, TILEFLAG_WET = 0x00000080,
  TILEFLAG_SURFACE = 0x00000200, TILEFLAG_BRIDGE = 0x00000400, TILEFLAG_STACKABLE = 0x00000800, TILEFLAG_WINDOW = 0x00001000,
  TILEFLAG_NOSHOOT = 0x00002000, TILEFLAG_PREFIX_A = 0x00004000, TILEFLAG_PREFIX_AN = 0x00008000, TILEFLAG_INTERNAL = 0x00010000,
  TILEFLAG_FOLIAGE = 0x00020000, TILEFLAG_PARTIAL_HUE = 0x00040000, TILEFLAG_MAP = 0x00100000, TILEFLAG_CONTAINER = 0x00200000,
  TILEFLAG_WEARABLE = 0x00400000, TILEFLAG_LIGHTSOURCE = 0x00800000, TILEFLAG_ANIMATED = 0x01000000, TILEFLAG_NODIAGONAL = 0x02000000,
  TILEFLAG_ARMOR = 0x08000000, TILEFLAG_ROOF = 0x10000000, TILEFLAG_DOOR = 0x20000000, TILEFLAG_STAIR_BACK = 0x40000000,
  TILEFLAG_STAIR_RIGHT = 0x80000000
}

Variables

UI16 map_width
UI16 map_height
LOGICAL statics_cache
LOGICAL map_cache
map_st PACK_NEEDED
const UI08 verdata_st_size = sizeof( verdata_st )
const UI08 multi_st_size = sizeof( multi_st )
const UI08 multiIdx_st_size = sizeof( multiIdx_st )
const UI08 tile_st_size = sizeof( tile_st )
const UI08 land_st_size = sizeof( land_st )
const UI08 static_st_size = sizeof( static_st )
const UI08 staticIdx_st_size = sizeof( staticIdx_st )
const UI08 map_st_size = sizeof( map_st )


Detailed Description

Header of data files handling system.

Author:
Luxor

Typedef Documentation

typedef std::vector< multi_st > multiVector
 

typedef std::vector< static_st > staticVector
 


Enumeration Type Documentation

anonymous enum
 

Author:
Luxor
Enumeration values:
MAP_HEADER_SIZE 
MAP_BLOCK_SIZE 
TILE_HEADER_SIZE 
TILEDATA_LAND_SIZE 
VERDATA_HEADER_SIZE 

anonymous enum
 

Author:
Luxor
Enumeration values:
TILEFLAG_BACKGROUND 
TILEFLAG_WEAPON 
TILEFLAG_TRANSPARENT 
TILEFLAG_TRANSLUCENT 
TILEFLAG_WALL 
TILEFLAG_DAMAGING 
TILEFLAG_IMPASSABLE 
TILEFLAG_WET 
TILEFLAG_SURFACE 
TILEFLAG_BRIDGE 
TILEFLAG_STACKABLE 
TILEFLAG_WINDOW 
TILEFLAG_NOSHOOT 
TILEFLAG_PREFIX_A 
TILEFLAG_PREFIX_AN 
TILEFLAG_INTERNAL 
TILEFLAG_FOLIAGE 
TILEFLAG_PARTIAL_HUE 
TILEFLAG_MAP 
TILEFLAG_CONTAINER 
TILEFLAG_WEARABLE 
TILEFLAG_LIGHTSOURCE 
TILEFLAG_ANIMATED 
TILEFLAG_NODIAGONAL 
TILEFLAG_ARMOR 
TILEFLAG_ROOF 
TILEFLAG_DOOR 
TILEFLAG_STAIR_BACK 
TILEFLAG_STAIR_RIGHT 

enum MulFileId
 

Author:
Luxor
Enumeration values:
Map_File 
StaIdx_File 
Statics_File 
Multi_File 
MultiIdx_File 
TileData_File 
VerData_File 

enum VerFile
 

Author:
Luxor
Enumeration values:
VerMap 
VerStaIdx 
VerStatics 
VerArtIdx 
VerArt 
VerAnimIdx 
VerAnim 
VerSoundIdx 
VerSound 
VerTexIdx 
VerTexMaps 
VerGumpIdx 
VerGumpArt 
VerMultiIdx 
VerMulti 
VerSkillsIdx 
VerSkills 
VerTileData 
VerAnimData 


Variable Documentation

const UI08 land_st_size = sizeof( land_st )
 

LOGICAL map_cache
 

UI16 map_height
 

const UI08 map_st_size = sizeof( map_st )
 

UI16 map_width
 

const UI08 multi_st_size = sizeof( multi_st )
 

const UI08 multiIdx_st_size = sizeof( multiIdx_st )
 

struct verdata_st PACK_NEEDED
 

Author:
Luxor

const UI08 static_st_size = sizeof( static_st )
 

const UI08 staticIdx_st_size = sizeof( staticIdx_st )
 

LOGICAL statics_cache
 

const UI08 tile_st_size = sizeof( tile_st )
 

const UI08 verdata_st_size = sizeof( verdata_st )
 

SourceForge.net Logo