![]() |
YAPOG
0.0.1
Yet Another Pokemon Online Game
|
#include <MapEvent.hpp>
Public Member Functions | |
| MapEvent () | |
| virtual | ~MapEvent () |
| bool | Call (MapEventActionType actionType, MapEventArgs &args) |
| void | AddBoundingBox (BoundingBox *boundingBox) |
| void | RemoveBoundingBox (BoundingBox *boundingBox) |
| void | AddCondition (IMapEventCondition *condition) |
| void | RemoveCondition (IMapEventCondition *condition) |
| void | AddAction (IMapEventAction *action) |
| void | RemoveAction (IMapEventAction *action) |
| void | AddToEventBoundingBoxCollection (EventBoundingBoxCollection &eventBoundingBoxCollection, const DynamicWorldObject &parent) |
| void | RemoveFromEventBoundingBoxCollection (EventBoundingBoxCollection &eventBoundingBoxCollection) |
| bool | CollidesWith (const ICollidable &collidable) const |
ICloneable members. | |
| virtual MapEvent * | Clone () const |
Protected Member Functions | |
| MapEvent (const MapEvent ©) | |
| virtual bool | HandleCall (MapEventActionType actionType, MapEventArgs &args) |
Private Member Functions | |
| DISALLOW_ASSIGN (MapEvent) | |
Private Member Functions inherited from yap::ICloneable | |
| virtual | ~ICloneable () |
Private Attributes | |
| collection::List< BoundingBox * > | boundingBoxes_ |
| collection::List < IMapEventCondition * > | conditions_ |
| collection::List < IMapEventAction * > | actions_ |
Definition at line 20 of file MapEvent.hpp.
| yap::MapEvent::MapEvent | ( | ) |
|
virtual |
Definition at line 18 of file MapEvent.cpp.
|
protected |
| void yap::MapEvent::AddAction | ( | IMapEventAction * | action | ) |
Definition at line 83 of file MapEvent.cpp.
| void yap::MapEvent::AddBoundingBox | ( | BoundingBox * | boundingBox | ) |
Definition at line 59 of file MapEvent.cpp.
| void yap::MapEvent::AddCondition | ( | IMapEventCondition * | condition | ) |
Definition at line 71 of file MapEvent.cpp.
| void yap::MapEvent::AddToEventBoundingBoxCollection | ( | EventBoundingBoxCollection & | eventBoundingBoxCollection, |
| const DynamicWorldObject & | parent | ||
| ) |
| bool yap::MapEvent::Call | ( | MapEventActionType | actionType, |
| MapEventArgs & | args | ||
| ) |
|
virtual |
Implements yap::ICloneable.
Definition at line 45 of file MapEvent.cpp.
| bool yap::MapEvent::CollidesWith | ( | const ICollidable & | collidable | ) | const |
Definition at line 113 of file MapEvent.cpp.
|
private |
|
protectedvirtual |
Definition at line 122 of file MapEvent.cpp.
| void yap::MapEvent::RemoveAction | ( | IMapEventAction * | action | ) |
| void yap::MapEvent::RemoveBoundingBox | ( | BoundingBox * | boundingBox | ) |
| void yap::MapEvent::RemoveCondition | ( | IMapEventCondition * | condition | ) |
| void yap::MapEvent::RemoveFromEventBoundingBoxCollection | ( | EventBoundingBoxCollection & | eventBoundingBoxCollection | ) |
|
private |
Definition at line 65 of file MapEvent.hpp.
|
private |
Definition at line 62 of file MapEvent.hpp.
|
private |
Definition at line 64 of file MapEvent.hpp.