![]() |
YAPOG
0.0.1
Yet Another Pokemon Online Game
|
#include <PokemonFighterTeam.hpp>
Public Member Functions | |
| PokemonFighterTeam () | |
| PokemonFighterTeam (const PokemonTeam &pokemonTeam) | |
IBattleEntity members | |
| virtual const String & | GetName () const |
| virtual const UInt16 & | GetLevel () const |
| virtual const Gender & | GetGender () const |
| virtual const UInt16 & | GetCurrentHP () const |
| virtual const UInt16 & | GetMaxHP () const |
| virtual float | GetHPPercentage () const |
| virtual const collection::Array< PokemonMove * > & | GetMoves () const |
| virtual const PokemonMove & | GetMove (int index) const |
| virtual const PokemonStat & | GetStats () const |
| virtual void | TakeDamage (int value) |
| virtual Event< const IBattleEntity &, const ChangeEventArgs< const HitPoint & > & > & | OnHPChangedEvent () |
IUpdateable members. | |
| virtual void | Update (const Time &dt) |
| Makes the object evolve for one frame of the game. | |
Public Member Functions inherited from yap::IBattleEntity | |
| virtual | ~IBattleEntity () |
Public Member Functions inherited from yap::IUpdateable | |
| virtual | ~IUpdateable () |
Protected Member Functions | |
| virtual void | HandleUpdate (const Time &dt) |
| virtual PokemonFighter & | GetCurrentFighter ()=0 |
| virtual const PokemonFighter & | GetCurrentFighter () const =0 |
Protected Attributes | |
| int | currentFighterIndex_ |
Definition at line 11 of file PokemonFighterTeam.hpp.
| yap::PokemonFighterTeam::PokemonFighterTeam | ( | ) |
Reimplemented in ycl::PokemonFighterTeam.
Definition at line 7 of file PokemonFighterTeam.cpp.
| yap::PokemonFighterTeam::PokemonFighterTeam | ( | const PokemonTeam & | pokemonTeam | ) |
|
protectedpure virtual |
|
protectedpure virtual |
Implemented in ycl::PokemonFighterTeam.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 29 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 24 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 44 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 19 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 34 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 54 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 49 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 14 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 59 of file PokemonFighterTeam.cpp.
|
protectedvirtual |
Reimplemented in ycl::PokemonFighterTeam.
Definition at line 78 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 67 of file PokemonFighterTeam.cpp.
|
virtual |
Implements yap::IBattleEntity.
Definition at line 39 of file PokemonFighterTeam.cpp.
|
virtual |
Makes the object evolve for one frame of the game.
| dt | Delta time since the last frame. |
Implements yap::IUpdateable.
Definition at line 73 of file PokemonFighterTeam.cpp.
|
protected |
Definition at line 47 of file PokemonFighterTeam.hpp.