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 Movemove (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 Speciesspecies (uint16_t i) const
 
const std::vector< char * > & abilityNames () const
 
char * abilityName (uint8_t i) const
 
const OverWorldoverWorlds () const
 
const OverWorldoverWorld (uint8_t i) const
 
const MultiChoicemultiChoices () const
 
const MultiChoicemultiChoice (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
 
TeamplayerTeam ()
 
TeamenemyTeam ()
 
BattleGroupbattlers ()
 
Worldworld ()
 
Playerplayer ()
 
BagMenubagMenu ()
 
BattleMenubattleMenu ()
 
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: