YAPOG  0.0.1
Yet Another Pokemon Online Game
ycl::PokemonInfoBox Class Reference

#include <PokemonInfoBox.hpp>

Inheritance diagram for ycl::PokemonInfoBox:
Collaboration diagram for ycl::PokemonInfoBox:

List of all members.

Public Member Functions

 PokemonInfoBox (bool isMainPokemon, const Pokemon &pokemon)
void SetIsSelected (bool value)
virtual bool IsFocusable () const
- Public Member Functions inherited from yap::BaseWidget
 BaseWidget ()
virtual ~BaseWidget ()
virtual void AddDrawable (IDrawable &drawable)
virtual void AddChild (IWidget &child)
virtual void FrontAddChild (IWidget &child)
virtual void RemoveChild (IWidget &child)
virtual IWidgetGetRoot () const
virtual void SetDefaultColor (const sf::Color &color)
virtual void SetParent (IWidget &parent)
virtual void SetPadding (const Padding &padding)
virtual void SetBackground (WidgetBackground &background)
virtual void SetBorder (WidgetBorder &border, uint width)
virtual void SetBorder (WidgetBorder &border)
virtual void UnsetBackground ()
virtual void UnsetBorder ()
Vector2 GetUserSize () const
virtual void SetToTop ()
virtual void SetEnable (bool enable)
virtual void Open ()
virtual void Close ()
virtual const Vector2GetPosition () const
 Gets the coordinates in pixels of the origin of this ISpatial from the global origin.
virtual const Vector2GetSize () const
 Gets the size in pixels of this ISpatial.
virtual const Vector2GetTopLeft () const
virtual const Vector2GetBottomRight () const
virtual const Vector2GetCenter () const
virtual const sf::FloatRect & GetRectangle () const
virtual WidgetBorderGetBorder () const
virtual void Move (const Vector2 &offset)
virtual void Scale (const Vector2 &factor)
virtual void SetPosition (const Vector2 &position)
virtual void SetSize (const Vector2 &size)
virtual void Draw (IDrawingContext &context)
virtual bool IsVisible () const
virtual void Show (bool isVisible)
virtual void ChangeColor (const sf::Color &color)
virtual bool OnEvent (const GuiEvent &guiEvent)
 Treats an event. Transferts the event before treating it.
virtual bool OnPriorityEvent (const GuiEvent &guiEvent)
 Treats an event. Treats the event before transfering it.
virtual void Update (const Time &dt)
 Makes the object evolve for one frame of the game.
- Public Member Functions inherited from yap::IWidget
virtual ~IWidget ()
- Public Member Functions inherited from yap::ISpatial
virtual ~ISpatial ()
- Public Member Functions inherited from yap::IDrawable
virtual ~IDrawable ()
- Public Member Functions inherited from yap::IEventHandler
virtual ~IEventHandler ()
- Public Member Functions inherited from yap::IUpdateable
virtual ~IUpdateable ()

Protected Member Functions

virtual void HandleMove (const yap::Vector2 &offset)
virtual void HandleScale (const yap::Vector2 &factor)
virtual void HandleDraw (yap::IDrawingContext &offset)
virtual void HandleShow (bool isVisible)
virtual void HandleChangeColor (const sf::Color &color)
virtual void HandleUpdate (const yap::Time &dt)
- Protected Member Functions inherited from yap::BaseWidget
void RefreshBorder ()
virtual void SetFocused (bool state)
virtual void Refresh ()
virtual Vector2 HandleGetSize () const
virtual bool HandleOnEvent (const GuiEvent &guiEvent)
virtual bool HandleOnPriorityEvent (const GuiEvent &guiEvent)

Private Attributes

const Pokemonpokemon_
bool isMainPokemon_
bool isSelected_
yap::WidgetBackgroundnormalBackground_
yap::WidgetBackgroundselectedBackground_
yap::PictureBoxicon_
yap::Labelname_
yap::Labellevel_
yap::PictureBoxgender_
yap::PictureBoxhpBar_
yap::PictureBoxhpBarContent_
yap::LabelhpLabel_

Additional Inherited Members

- Public Attributes inherited from yap::BaseWidget
Event< const BaseWidget
&, const EventArgs & > 
OnMoved
Event< const BaseWidget
&, const EventArgs & > 
OnScaled
Event< const BaseWidget
&, const EventArgs & > 
OnSizeSet
Event< const BaseWidget
&, const EventArgsDraw & > 
OnDraw
Event< const BaseWidget
&, const EventArgsColor & > 
OnColorChanged
Event< const BaseWidget
&, const EventArgsIWidget & > 
OnChildAdded
- Protected Attributes inherited from yap::BaseWidget
SpatialInfo spatialInfo_
bool isVisible_
bool isEnabled_
sf::Color color_
collection::List< IDrawable * > drawables_
collection::List< IEventHandler * > eventHandlers_
collection::List< IWidget * > childen_
collection::List< IUpdateable * > updatables_
IWidgetroot_
IWidgetparent_
Padding padding_
WidgetBackgroundbackground_
WidgetBorderborder_
Vector2 userSize_
bool isExtensible_
bool isFocused_
sf::Color userColor_
bool isChangeColorCall_
- Static Protected Attributes inherited from yap::BaseWidget
static const bool DEFAULT_VISIBLE_STATE = true
static const bool DEFAULT_ENABLED_STATE = true
static const sf::Color DEFAULT_COLOR = sf::Color::Black

Detailed Description

Definition at line 18 of file PokemonInfoBox.hpp.


Constructor & Destructor Documentation

ycl::PokemonInfoBox::PokemonInfoBox ( bool  isMainPokemon,
const Pokemon pokemon 
)

Definition at line 15 of file PokemonInfoBox.cpp.

Here is the call graph for this function:


Member Function Documentation

void ycl::PokemonInfoBox::HandleChangeColor ( const sf::Color &  color)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 221 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::HandleDraw ( yap::IDrawingContext offset)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 214 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::HandleMove ( const yap::Vector2 offset)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 206 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::HandleScale ( const yap::Vector2 factor)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 210 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::HandleShow ( bool  isVisible)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 218 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::HandleUpdate ( const yap::Time dt)
protectedvirtual

Reimplemented from yap::BaseWidget.

Definition at line 224 of file PokemonInfoBox.cpp.

bool ycl::PokemonInfoBox::IsFocusable ( ) const
virtual

Implements yap::BaseWidget.

Definition at line 201 of file PokemonInfoBox.cpp.

void ycl::PokemonInfoBox::SetIsSelected ( bool  value)

Definition at line 191 of file PokemonInfoBox.cpp.

Here is the call graph for this function:


Member Data Documentation

yap::PictureBox* ycl::PokemonInfoBox::gender_
private

Definition at line 46 of file PokemonInfoBox.hpp.

yap::PictureBox* ycl::PokemonInfoBox::hpBar_
private

Definition at line 47 of file PokemonInfoBox.hpp.

yap::PictureBox* ycl::PokemonInfoBox::hpBarContent_
private

Definition at line 48 of file PokemonInfoBox.hpp.

yap::Label* ycl::PokemonInfoBox::hpLabel_
private

Definition at line 49 of file PokemonInfoBox.hpp.

yap::PictureBox* ycl::PokemonInfoBox::icon_
private

Definition at line 43 of file PokemonInfoBox.hpp.

bool ycl::PokemonInfoBox::isMainPokemon_
private

Definition at line 39 of file PokemonInfoBox.hpp.

bool ycl::PokemonInfoBox::isSelected_
private

Definition at line 40 of file PokemonInfoBox.hpp.

yap::Label* ycl::PokemonInfoBox::level_
private

Definition at line 45 of file PokemonInfoBox.hpp.

yap::Label* ycl::PokemonInfoBox::name_
private

Definition at line 44 of file PokemonInfoBox.hpp.

yap::WidgetBackground* ycl::PokemonInfoBox::normalBackground_
private

Definition at line 41 of file PokemonInfoBox.hpp.

const Pokemon& ycl::PokemonInfoBox::pokemon_
private

Definition at line 38 of file PokemonInfoBox.hpp.

yap::WidgetBackground* ycl::PokemonInfoBox::selectedBackground_
private

Definition at line 42 of file PokemonInfoBox.hpp.


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