1 #ifndef YAPOG_COLLIDABLEAREA_HPP
2 # define YAPOG_COLLIDABLEAREA_HPP
15 class DynamicWorldObject;
26 void SetSize (
const Vector2& size);
28 void AddPhysicsCollidable (
31 void RemovePhysicsCollidable (
ICollidable* collidable);
33 void AddEventCollidable (
36 void RemoveEventCollidable (
ICollidable* collidable);
38 virtual bool CollidesWith (
43 virtual void GetEventsCollidingWith (
52 virtual void HandleSetSize (
const Vector2& size);
54 virtual void HandleAddPhysicsCollidable (
57 virtual void HandleRemovePhysicsCollidable (
ICollidable* collidable) = 0;
59 virtual void HandleAddEventCollidable (
62 virtual void HandleRemoveEventCollidable (
ICollidable* collidable) = 0;
70 #endif // YAPOG_COLLIDABLEAREA_HPP