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

#include <PokemonData.hh>

Inheritance diagram for PokemonData:
Inheritance graph
Collaboration diagram for PokemonData:
Collaboration graph

Public Member Functions

 PokemonData ()
 
 PokemonData (uint32_t addr)
 
 ~PokemonData ()
 
void update ()
 
int getStatus (Status s) const
 
uint8_t hasPokerus () const
 
uint8_t getLevel () const
 
uint16_t getHP () const
 
uint16_t getMaxHP () const
 
uint16_t getAtk () const
 
uint16_t getDef () const
 
uint16_t getSpeed () const
 
uint16_t getSpAtk () const
 
uint16_t getSpDef () const
 
int getHPBuff () const
 
int getAtkBuff () const
 
int getDefBuff () const
 
int getSpeedBuff () const
 
int getSpAtkBuff () const
 
int getSpDefBuff () const
 
int getAccuracyBuff () const
 
int getEvasionBuff () const
 
uint16_t getSpecies () const
 
uint16_t getItem () const
 
uint32_t getXP () const
 
uint8_t getHPEV () const
 
uint8_t getAtkEV () const
 
uint8_t getDefEV () const
 
uint8_t getSpeedEV () const
 
uint8_t getSpAtkEV () const
 
uint8_t getSpDefEV () const
 
uint16_t * getMoves () const
 
uint8_t * getPPs () const
 
- Public Member Functions inherited from IPokeData
virtual ~IPokeData ()
 
const char * getNick () const
 
const char * getOtName () const
 
uint16_t getRealAtk () const
 
uint16_t getRealDef () const
 
uint16_t getRealSpeed () const
 
uint16_t getRealSpAtk () const
 
uint16_t getRealSpDef () const
 
uint16_t getRealAccuracy () const
 
uint16_t getRealEvasion () const
 
int isSleeping () const
 
bool isPoisoned () const
 
bool isBurnt () const
 
bool isFreezed () const
 
bool isParalysed () const
 
bool isBadlyPoisoned () const
 
uint16_t getMove (uint8_t i) const
 
uint8_t getPP (uint8_t i) const
 

Additional Inherited Members

- Protected Types inherited from IPokeData
enum  Status {
  ST_SLEEP, ST_POISON, ST_BURN, ST_FREEZE,
  ST_PARALYSIS, ST_BAD_POISON
}
 
- Protected Attributes inherited from IPokeData
char _nick [12]
 
char _otName [9]
 

Constructor & Destructor Documentation

PokemonData::PokemonData ( )
inline
PokemonData::PokemonData ( uint32_t  addr)
inline
PokemonData::~PokemonData ( )
inline

Member Function Documentation

int PokemonData::getAccuracyBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t PokemonData::getAtk ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getAtkBuff ( ) const
inlinevirtual

Implements IPokeData.

uint8_t PokemonData::getAtkEV ( ) const
inline
uint16_t PokemonData::getDef ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getDefBuff ( ) const
inlinevirtual

Implements IPokeData.

uint8_t PokemonData::getDefEV ( ) const
inline
int PokemonData::getEvasionBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t PokemonData::getHP ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getHPBuff ( ) const
inline
uint8_t PokemonData::getHPEV ( ) const
inline
uint16_t PokemonData::getItem ( ) const
inline
uint8_t PokemonData::getLevel ( ) const
inlinevirtual

Implements IPokeData.

uint16_t PokemonData::getMaxHP ( ) const
inlinevirtual

Implements IPokeData.

uint16_t* PokemonData::getMoves ( ) const
inlinevirtual

Implements IPokeData.

uint8_t* PokemonData::getPPs ( ) const
inlinevirtual

Implements IPokeData.

uint16_t PokemonData::getSpAtk ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getSpAtkBuff ( ) const
inlinevirtual

Implements IPokeData.

uint8_t PokemonData::getSpAtkEV ( ) const
inline
uint16_t PokemonData::getSpDef ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getSpDefBuff ( ) const
inlinevirtual

Implements IPokeData.

uint8_t PokemonData::getSpDefEV ( ) const
inline
uint16_t PokemonData::getSpecies ( ) const
inlinevirtual

Implements IPokeData.

uint16_t PokemonData::getSpeed ( ) const
inlinevirtual

Implements IPokeData.

int PokemonData::getSpeedBuff ( ) const
inlinevirtual

Implements IPokeData.

uint8_t PokemonData::getSpeedEV ( ) const
inline
int PokemonData::getStatus ( Status  s) const
virtual

Implements IPokeData.

uint32_t PokemonData::getXP ( ) const
inline
uint8_t PokemonData::hasPokerus ( ) const
inline
void PokemonData::update ( )
virtual

Implements IPokeData.


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