![]() |
YAPOG
0.0.1
Yet Another Pokemon Online Game
|
#include <IMapEventAction.hpp>
Public Member Functions | |
| virtual | ~IMapEventAction () |
| virtual bool | Execute (MapEventActionType contextType, DynamicWorldObject &trigger, MapEventArgs &args)=0 |
| Sets up the MapEventArgs args for the next execution. | |
| virtual IMapEventAction * | Clone () const |
Public Member Functions inherited from yap::ICloneable | |
| virtual | ~ICloneable () |
Public Member Functions inherited from yap::IDynamicWorldObjectVisitor | |
| virtual | ~IDynamicWorldObjectVisitor () |
| virtual void | VisitDynamicWorldObject (DynamicWorldObject &visitable)=0 |
| virtual void | VisitCharacter (Character &visitable)=0 |
| virtual void | VisitPlayer (IPlayer &visitable)=0 |
| virtual void | VisitTeleporter (Teleporter &visitable)=0 |
| virtual void | VisitDestructibleObject (DestructibleObject &visitable)=0 |
| virtual void | VisitBattleSpawnerArea (BattleSpawnerArea &visitable)=0 |
Definition at line 14 of file IMapEventAction.hpp.
|
inlinevirtual |
Definition at line 17 of file IMapEventAction.hpp.
|
inlinevirtual |
Implements yap::ICloneable.
Reimplemented in yap::AnyMapEventAction, yap::DestroyObjectMapEventAction, yap::TriggerBattleMapEventAction, and yap::WarpMapEventAction.
Definition at line 31 of file IMapEventAction.hpp.
|
pure virtual |
Sets up the MapEventArgs args for the next execution.
| trigger | DynamicWorldObject trigger that triggered this IMapEventAction. |
| args | Arguments that hold the context of the triggering of this IMapEventAction. |
Implemented in yap::BaseMapEventAction.