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

#include <BattleMoveMenu.hpp>

Inheritance diagram for ycl::BattleMoveMenu:
Collaboration diagram for ycl::BattleMoveMenu:

List of all members.

Public Member Functions

 BattleMoveMenu ()
virtual ~BattleMoveMenu ()
Getters.
yap::MenuItemGetItem (int index)
 Getters.
int GetIndex (yap::MenuItem &menuItem) const
Setters.
void SetItemContent (int index, const yap::String &content)
 Setters.
- Public Member Functions inherited from yap::GridMenu
 GridMenu (const Vector2 &size, Padding ext, Padding in, bool extend)
void AddChild (MenuItem &child, LayoutBox::Align align=LayoutBox::Align::CENTER)
virtual ~GridMenu ()
void SetSelectedBackground (WidgetBackground &background)
void SetSelectedBorder (WidgetBorder &border)
virtual bool IsFocusable () const
Vector2 GetCurrentSelect () 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 ()

Private Member Functions

 DISALLOW_COPY (BattleMoveMenu)
void Add (yap::MenuItem &menuItem, int index)

Private Attributes

yap::collection::Map< int,
yap::MenuItem * > 
moves_
yap::collection::Map
< yap::MenuItem *, int > 
indexes_

Additional Inherited Members

- Public Attributes inherited from yap::GridMenu
Event< const GridMenu &, const
EmptyEventArgs & > 
OnDesactivated
- 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 Member Functions inherited from yap::GridMenu
virtual Vector2 HandleGetSize () const
virtual void HandleMove (const Vector2 &offset)
virtual void HandleScale (const Vector2 &factor)
virtual void HandleDraw (IDrawingContext &context)
virtual void HandleShow (bool isVisible)
virtual void HandleChangeColor (const sf::Color &color)
virtual void HandleUpdate (const Time &dt)
bool HandleOnEvent (const GuiEvent &guiEvent)
- Protected Member Functions inherited from yap::BaseWidget
void RefreshBorder ()
virtual void SetFocused (bool state)
virtual void Refresh ()
virtual bool HandleOnPriorityEvent (const GuiEvent &guiEvent)

Detailed Description

Definition at line 10 of file BattleMoveMenu.hpp.


Constructor & Destructor Documentation

ycl::BattleMoveMenu::BattleMoveMenu ( )

Definition at line 10 of file BattleMoveMenu.cpp.

Here is the call graph for this function:

ycl::BattleMoveMenu::~BattleMoveMenu ( )
virtual

Definition at line 62 of file BattleMoveMenu.cpp.


Member Function Documentation

void ycl::BattleMoveMenu::Add ( yap::MenuItem menuItem,
int  index 
)
private

Definition at line 83 of file BattleMoveMenu.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

ycl::BattleMoveMenu::DISALLOW_COPY ( BattleMoveMenu  )
private
int ycl::BattleMoveMenu::GetIndex ( yap::MenuItem menuItem) const

Definition at line 72 of file BattleMoveMenu.cpp.

Here is the caller graph for this function:

yap::MenuItem & ycl::BattleMoveMenu::GetItem ( int  index)

Getters.

Definition at line 67 of file BattleMoveMenu.cpp.

Here is the caller graph for this function:

void ycl::BattleMoveMenu::SetItemContent ( int  index,
const yap::String content 
)

Setters.

Definition at line 78 of file BattleMoveMenu.cpp.

Here is the caller graph for this function:


Member Data Documentation

yap::collection::Map<yap::MenuItem*, int> ycl::BattleMoveMenu::indexes_
private

Definition at line 33 of file BattleMoveMenu.hpp.

yap::collection::Map<int, yap::MenuItem*> ycl::BattleMoveMenu::moves_
private

Definition at line 32 of file BattleMoveMenu.hpp.


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