text: #ifndef WORLD_DAT_H
  #define WORLD_DAT_H
  
  #include "Types.h"
  #include "TileDat.h"
  #include "World_Tileset_Enums.h"
  
  #include <string_theory/string>
  
  
  typedef void (*TILESET_CALLBACK)(void);
  
  #define TILESET_NAME_LENGTH 32
  #define TILE_SURFACE_FILENAME_LENGTH 32
  
  struct TILESET
  {
  	ST::string       zName;
  	ST::string       zTileSurfaceFilenames[NUMBEROFTILETYPES];
  	UINT8            ubAmbientID;
  	TILESET_CALLBACK MovementCostFnc;
  };
  
  
  
  extern UINT8 gubNumTilesets;
  extern TILESET gTilesets[MAX_NUM_TILESETS];
  
  
  void InitEngineTilesets(void);
  
  
  // THESE FUNCTIONS WILL SET TERRAIN VALUES - CALL ONE FOR EACH TILESET
  void SetTilesetOneTerrainValues(void);
  
  #endif
  