![]() |
YAPOG
0.0.1
Yet Another Pokemon Online Game
|
#include <CollidableArea.hpp>
Public Member Functions | |
| virtual | ~CollidableArea () |
| void | SetSize (const Vector2 &size) |
| void | AddPhysicsCollidable (ICollidable *collidable, const MapCollidableInfo::PtrType &mapCollidableInfo) |
| void | RemovePhysicsCollidable (ICollidable *collidable) |
| void | AddEventCollidable (ICollidable *collidable, const MapEventInfo::PtrType &mapEventInfo) |
| void | RemoveEventCollidable (ICollidable *collidable) |
| virtual bool | CollidesWith (const ICollidable &collidable, const Vector2 &offset, const WorldObject &parent) const =0 |
| virtual void | GetEventsCollidingWith (const ICollidable &collidable, MapEventQueue &events, DynamicWorldObject &parent) const =0 |
Protected Member Functions | |
| CollidableArea () | |
| virtual void | HandleSetSize (const Vector2 &size) |
| virtual void | HandleAddPhysicsCollidable (ICollidable *collidable, const MapCollidableInfo::PtrType &mapCollidableInfo)=0 |
| virtual void | HandleRemovePhysicsCollidable (ICollidable *collidable)=0 |
| virtual void | HandleAddEventCollidable (ICollidable *collidable, const MapEventInfo::PtrType &mapEventInfo)=0 |
| virtual void | HandleRemoveEventCollidable (ICollidable *collidable)=0 |
Private Member Functions | |
| DISALLOW_COPY (CollidableArea) | |
Private Attributes | |
| Vector2 | size_ |
Definition at line 18 of file CollidableArea.hpp.
|
virtual |
Definition at line 9 of file CollidableArea.cpp.
|
protected |
Definition at line 5 of file CollidableArea.cpp.
| void yap::CollidableArea::AddEventCollidable | ( | ICollidable * | collidable, |
| const MapEventInfo::PtrType & | mapEventInfo | ||
| ) |
Definition at line 32 of file CollidableArea.cpp.
| void yap::CollidableArea::AddPhysicsCollidable | ( | ICollidable * | collidable, |
| const MapCollidableInfo::PtrType & | mapCollidableInfo | ||
| ) |
Definition at line 20 of file CollidableArea.cpp.
|
pure virtual |
|
private |
|
pure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedvirtual |
Reimplemented in yap::GridCollidableArea.
Definition at line 44 of file CollidableArea.cpp.
| void yap::CollidableArea::RemoveEventCollidable | ( | ICollidable * | collidable | ) |
Definition at line 39 of file CollidableArea.cpp.
| void yap::CollidableArea::RemovePhysicsCollidable | ( | ICollidable * | collidable | ) |
Definition at line 27 of file CollidableArea.cpp.
| void yap::CollidableArea::SetSize | ( | const Vector2 & | size | ) |
Definition at line 13 of file CollidableArea.cpp.
|
private |
Definition at line 66 of file CollidableArea.hpp.