![]() |
YAPOG
0.0.1
Yet Another Pokemon Online Game
|
#include <IDrawableBattleEntity.hpp>
Public Member Functions | |
| virtual | ~IDrawableBattleEntity () |
| virtual yap::ISprite & | GetBattleSprite ()=0 |
Public Member Functions inherited from yap::IDrawable | |
| virtual | ~IDrawable () |
| virtual void | Draw (IDrawingContext &context)=0 |
| virtual bool | IsVisible () const =0 |
| virtual void | Show (bool isVisible)=0 |
| virtual void | ChangeColor (const sf::Color &color)=0 |
Public Member Functions inherited from yap::IBattleEntity | |
| virtual | ~IBattleEntity () |
| virtual const String & | GetName () const =0 |
| virtual const UInt16 & | GetLevel () const =0 |
| virtual const Gender & | GetGender () const =0 |
| virtual const UInt16 & | GetCurrentHP () const =0 |
| virtual const UInt16 & | GetMaxHP () const =0 |
| virtual float | GetHPPercentage () const =0 |
| virtual const collection::Array< PokemonMove * > & | GetMoves () const =0 |
| virtual const PokemonMove & | GetMove (int index) const =0 |
| virtual const PokemonStat & | GetStats () const =0 |
| virtual void | TakeDamage (int value)=0 |
| virtual Event< const IBattleEntity &, const ChangeEventArgs< const HitPoint & > & > & | OnHPChangedEvent ()=0 |
Public Member Functions inherited from yap::IUpdateable | |
| virtual | ~IUpdateable () |
| virtual void | Update (const Time &dt)=0 |
| Makes the object evolve for one frame of the game. | |
Definition at line 15 of file IDrawableBattleEntity.hpp.
|
inlinevirtual |
Definition at line 19 of file IDrawableBattleEntity.hpp.
|
pure virtual |
Implemented in ycl::PokemonFighter, and ycl::PokemonFighterTeam.