Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Script Class Reference

#include <Script.hh>

Collaboration diagram for Script:
Collaboration graph

Classes

struct  Command
 
struct  Instruction
 

Public Types

typedef std::vector< uint32_t > Args
 
typedef std::vector< std::string > TypeList
 
typedef uint32_t(Script::* ParamReader )()
 

Public Member Functions

 Script ()
 
 ~Script ()
 
Scriptload (uint32_t ptr)
 
ScriptloadStd (uint8_t n)
 
void print ()
 
std::map< int, Instruction * > & getInstructions ()
 
uint32_t getStartOffset ()
 

Static Public Member Functions

static ScriptgetStd (uint8_t n)
 
static void initStd ()
 
static ScriptgetPerson (uint8_t bank, uint8_t map, uint8_t id)
 
static ScriptgetPerson (uint8_t id)
 
static ScriptgetSign (uint8_t bank, uint8_t map, uint8_t id)
 
static ScriptgetSign (uint8_t id)
 
static ScriptgetScript (uint8_t bank, uint8_t map, uint8_t id)
 
static ScriptgetScript (uint8_t id)
 

Member Typedef Documentation

typedef std::vector<uint32_t> Script::Args
typedef uint32_t(Script::* Script::ParamReader)()
typedef std::vector<std::string> Script::TypeList

Constructor & Destructor Documentation

Script::Script ( )
Script::~Script ( )

Member Function Documentation

std::map<int, Instruction *>& Script::getInstructions ( )
inline
Script * Script::getPerson ( uint8_t  bank,
uint8_t  map,
uint8_t  id 
)
static
Script * Script::getPerson ( uint8_t  id)
static
Script * Script::getScript ( uint8_t  bank,
uint8_t  map,
uint8_t  id 
)
static
Script * Script::getScript ( uint8_t  id)
static
Script * Script::getSign ( uint8_t  bank,
uint8_t  map,
uint8_t  id 
)
static
Script * Script::getSign ( uint8_t  id)
static
uint32_t Script::getStartOffset ( )
inline
static Script& Script::getStd ( uint8_t  n)
inlinestatic
void Script::initStd ( )
static
Script & Script::load ( uint32_t  ptr)
Script & Script::loadStd ( uint8_t  n)
void Script::print ( )

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