YAPOG  0.0.1
Yet Another Pokemon Online Game
ycl::IDrawableBattleEntity Struct Reference

#include <IDrawableBattleEntity.hpp>

Inheritance diagram for ycl::IDrawableBattleEntity:
Collaboration diagram for ycl::IDrawableBattleEntity:

List of all members.

Public Member Functions

virtual ~IDrawableBattleEntity ()
virtual yap::ISpriteGetBattleSprite ()=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 StringGetName () const =0
virtual const UInt16GetLevel () const =0
virtual const Gender & GetGender () const =0
virtual const UInt16GetCurrentHP () const =0
virtual const UInt16GetMaxHP () const =0
virtual float GetHPPercentage () const =0
virtual const
collection::Array< PokemonMove * > & 
GetMoves () const =0
virtual const PokemonMoveGetMove (int index) const =0
virtual const PokemonStatGetStats () 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.

Detailed Description

Definition at line 15 of file IDrawableBattleEntity.hpp.


Constructor & Destructor Documentation

virtual ycl::IDrawableBattleEntity::~IDrawableBattleEntity ( )
inlinevirtual

Definition at line 19 of file IDrawableBattleEntity.hpp.


Member Function Documentation

virtual yap::ISprite& ycl::IDrawableBattleEntity::GetBattleSprite ( )
pure virtual

Implemented in ycl::PokemonFighter, and ycl::PokemonFighterTeam.

Here is the caller graph for this function:


The documentation for this struct was generated from the following file: