Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
World::Map Struct Reference

#include <World.hh>

Collaboration diagram for World::Map:
Collaboration graph

Classes

struct  Node
 
struct  TileAttr
 
struct  WildBattle
 

Public Types

enum  {
  ROCK = 35, HILL = 35, LADDER = 34, WATER = 36,
  ROAD = 32, WALL = 30, PLAYER = 31
}
 

Public Member Functions

void loadName (uint8_t id)
 
Nodeoperator[] (uint8_t y)
 
uint8_t getMatterColor (uint8_t matter, bool pos)
 

Public Attributes

uint64_t width
 
uint64_t height
 
Node ** data
 
uint8_t nbPersons
 
uint8_t nbWarps
 
uint8_t nbScripts
 
uint8_t nbSigns
 
PersonEvt * persons
 
WarpEvt * warps
 
ScriptEvt * scripts
 
SignEvt * signs
 
uint32_t nbConnects
 
Connection * connects
 
uint32_t scriptPtr
 
WildBattle wildBattles [4]
 
uint8_t labelId
 
std::string name
 

Member Enumeration Documentation

anonymous enum
Enumerator
ROCK 
HILL 
LADDER 
WATER 
ROAD 
WALL 
PLAYER 

Member Function Documentation

uint8_t World::Map::getMatterColor ( uint8_t  matter,
bool  pos 
)
inline
void World::Map::loadName ( uint8_t  id)
Node* World::Map::operator[] ( uint8_t  y)
inline

Member Data Documentation

Connection* World::Map::connects
Node** World::Map::data
uint64_t World::Map::height
uint8_t World::Map::labelId
std::string World::Map::name
uint32_t World::Map::nbConnects
uint8_t World::Map::nbPersons
uint8_t World::Map::nbScripts
uint8_t World::Map::nbSigns
uint8_t World::Map::nbWarps
PersonEvt* World::Map::persons
uint32_t World::Map::scriptPtr
ScriptEvt* World::Map::scripts
SignEvt* World::Map::signs
WarpEvt* World::Map::warps
uint64_t World::Map::width
WildBattle World::Map::wildBattles[4]

The documentation for this struct was generated from the following files: