YAPOG  0.0.1
Yet Another Pokemon Online Game
yap::GameWorldGuiManager Class Reference

#include <GameWorldGuiManager.hpp>

Inheritance diagram for yap::GameWorldGuiManager:
Collaboration diagram for yap::GameWorldGuiManager:

List of all members.

Public Member Functions

 GameWorldGuiManager (const ICamera &guiCamera, const ICamera &worldCamera, const IWorldDrawingPolicy &worldDrawingPolicy)
virtual ~GameWorldGuiManager ()
void SetWorldDrawingPolicy (const IWorldDrawingPolicy &worldDrawingPolicy)
Vector2 WorldPointToGuiPoint (const Vector3 &worldPoint) const
const ICameraGetWorldCamera () const
- Public Member Functions inherited from yap::GameWorldWidget
virtual ~GameWorldWidget ()
virtual void AddGameWorldWidget (GameWorldWidget *gameWorldWidget)
virtual void RemoveGameWorldWidget (GameWorldWidget *gameWorldWidget)
virtual bool IsFocusable () const
- Public Member Functions inherited from yap::GameWidget
virtual ~GameWidget ()
- 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 const GameWorldGuiManagerGetGameWorldRoot () const
- Protected Member Functions inherited from yap::GameWorldWidget
 GameWorldWidget ()
virtual void HandleSetGameWorldParent (const GameWorldWidget &gameWorldParent)
- Protected Member Functions inherited from yap::GameWidget
 GameWidget ()
- Protected Member Functions inherited from yap::BaseWidget
void RefreshBorder ()
virtual void SetFocused (bool state)
virtual void Refresh ()
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)
virtual bool HandleOnEvent (const GuiEvent &guiEvent)
virtual bool HandleOnPriorityEvent (const GuiEvent &guiEvent)

Private Member Functions

 DISALLOW_COPY (GameWorldGuiManager)

Private Attributes

const ICameraguiCamera_
const ICameraworldCamera_
const IWorldDrawingPolicyworldDrawingPolicy_

Detailed Description

Definition at line 12 of file GameWorldGuiManager.hpp.


Constructor & Destructor Documentation

yap::GameWorldGuiManager::GameWorldGuiManager ( const ICamera guiCamera,
const ICamera worldCamera,
const IWorldDrawingPolicy worldDrawingPolicy 
)

Definition at line 7 of file GameWorldGuiManager.cpp.

yap::GameWorldGuiManager::~GameWorldGuiManager ( )
virtual

Definition at line 18 of file GameWorldGuiManager.cpp.


Member Function Documentation

yap::GameWorldGuiManager::DISALLOW_COPY ( GameWorldGuiManager  )
private
const GameWorldGuiManager & yap::GameWorldGuiManager::GetGameWorldRoot ( ) const
protectedvirtual

Reimplemented from yap::GameWorldWidget.

Definition at line 42 of file GameWorldGuiManager.cpp.

const ICamera & yap::GameWorldGuiManager::GetWorldCamera ( ) const

Definition at line 37 of file GameWorldGuiManager.cpp.

Here is the caller graph for this function:

void yap::GameWorldGuiManager::SetWorldDrawingPolicy ( const IWorldDrawingPolicy worldDrawingPolicy)

Definition at line 22 of file GameWorldGuiManager.cpp.

Here is the caller graph for this function:

Vector2 yap::GameWorldGuiManager::WorldPointToGuiPoint ( const Vector3 worldPoint) const

Definition at line 28 of file GameWorldGuiManager.cpp.

Here is the call graph for this function:


Member Data Documentation

const ICamera& yap::GameWorldGuiManager::guiCamera_
private

Definition at line 38 of file GameWorldGuiManager.hpp.

const ICamera& yap::GameWorldGuiManager::worldCamera_
private

Definition at line 39 of file GameWorldGuiManager.hpp.

const IWorldDrawingPolicy* yap::GameWorldGuiManager::worldDrawingPolicy_
private

Definition at line 41 of file GameWorldGuiManager.hpp.


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