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

#include <Data.hh>

Collaboration diagram for Data:
Collaboration graph

Public Member Functions

 Data ()
 
 ~Data ()
 
void update ()
 
const std::vector< char * > & speciesNames () const
 
char * speciesName (uint16_t i) const
 
const std::vector< Move > & moves () const
 
const Move & move (uint8_t i) const
 
const std::vector< char * > & types () const
 
const char * type (uint8_t i) const
 
bool isSpecial (uint8_t type) const
 
const std::vector< Species > & species () const
 
const Species & species (uint16_t i) const
 
const std::vector< char * > & abilityNames () const
 
char * abilityName (uint8_t i) const
 
const OverWorld * overWorlds () const
 
const OverWorld & overWorld (uint8_t i) const
 
const MultiChoice * multiChoices () const
 
const MultiChoice & multiChoice (uint8_t i) const
 
float typeEffectiveness (uint8_t atk, uint8_t def) const
 
float typeEffectiveness (const Move &m, const Species &s) const
 
float sameTypeAttackBonus (const Move &m, const Species &s) const
 
Range potentialDamage (const IPokeData &attacker, const IPokeData &target, const Move &m) const
 
float chanceToHit (const IPokeData &attacker, const IPokeData &target, const Move &m) const
 
Team & playerTeam ()
 
Team & enemyTeam ()
 
BattleGroup & battlers ()
 
World & world ()
 
Player & player ()
 
BagMenu & bagMenu ()
 
BattleMenu & battleMenu ()
 
bool inBattle ()
 

Constructor & Destructor Documentation

Data::Data ( )
Data::~Data ( )

Member Function Documentation

char* Data::abilityName ( uint8_t  i) const
inline
const std::vector<char *>& Data::abilityNames ( ) const
inline
BagMenu& Data::bagMenu ( )
inline
BattleMenu& Data::battleMenu ( )
inline
BattleGroup& Data::battlers ( )
inline
float Data::chanceToHit ( const IPokeData &  attacker,
const IPokeData &  target,
const Move &  m 
) const
Team& Data::enemyTeam ( )
inline
bool Data::inBattle ( )
inline
bool Data::isSpecial ( uint8_t  type) const
inline
const Move& Data::move ( uint8_t  i) const
inline
const std::vector<Move>& Data::moves ( ) const
inline
const MultiChoice& Data::multiChoice ( uint8_t  i) const
inline
const MultiChoice* Data::multiChoices ( ) const
inline
const OverWorld& Data::overWorld ( uint8_t  i) const
inline
const OverWorld* Data::overWorlds ( ) const
inline
Player& Data::player ( )
inline
Team& Data::playerTeam ( )
inline
Range Data::potentialDamage ( const IPokeData &  attacker,
const IPokeData &  target,
const Move &  m 
) const
float Data::sameTypeAttackBonus ( const Move &  m,
const Species &  s 
) const
const std::vector<Species>& Data::species ( ) const
inline
const Species& Data::species ( uint16_t  i) const
inline
char* Data::speciesName ( uint16_t  i) const
inline
const std::vector<char *>& Data::speciesNames ( ) const
inline
const char* Data::type ( uint8_t  i) const
inline
float Data::typeEffectiveness ( uint8_t  atk,
uint8_t  def 
) const
inline
float Data::typeEffectiveness ( const Move &  m,
const Species &  s 
) const
const std::vector<char *>& Data::types ( ) const
inline
void Data::update ( )
World& Data::world ( )
inline

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