YAPOG  0.0.1
Yet Another Pokemon Online Game
yap::IDrawableDynamicWorldObject Struct Reference

#include <IDrawableDynamicWorldObject.hpp>

Inheritance diagram for yap::IDrawableDynamicWorldObject:
Collaboration diagram for yap::IDrawableDynamicWorldObject:

List of all members.

Public Member Functions

virtual ~IDrawableDynamicWorldObject ()
virtual Event
< IDrawableDynamicWorldObject
&, const Vector2 & > & 
OnOrderStateChangedEvent ()=0
- Public Member Functions inherited from yap::IDrawableWorldObject
virtual ~IDrawableWorldObject ()
virtual float GetComparisonPoint () const =0
 Specifies the point from which to make comparison.
virtual int GetLayerDepth () const =0
 Specifies the layer depth whose this IDrawableWorldObject belongs to. The layer depth is a prioritary factor for drawing order.
virtual void ChangeWorldDrawingPolicy (const IWorldDrawingPolicy &worldDrawingPolicy)=0
 Changes the way that instance of IDrawableWorldObject is represented on the screen from its world position.
- 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

Detailed Description

Definition at line 11 of file IDrawableDynamicWorldObject.hpp.


Constructor & Destructor Documentation

virtual yap::IDrawableDynamicWorldObject::~IDrawableDynamicWorldObject ( )
inlinevirtual

Definition at line 13 of file IDrawableDynamicWorldObject.hpp.


Member Function Documentation

virtual Event< IDrawableDynamicWorldObject&, const Vector2&>& yap::IDrawableDynamicWorldObject::OnOrderStateChangedEvent ( )
pure virtual

Implemented in ycl::DestructibleObject, ycl::OpenBattleSpawnerArea, ycl::Teleporter, and ycl::Character.

Here is the caller graph for this function:


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