SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CollisionDispatchBase.h
1#ifndef CollisionDispatchBase_H
2#define CollisionDispatchBase_H
3
4class Collidable;
5
13class CollisionDispatchBase
14{
15public:
16 CollisionDispatchBase() = default;
17 CollisionDispatchBase(const CollisionDispatchBase&) = delete;
18 CollisionDispatchBase& operator=(const CollisionDispatchBase&) = delete;
19 virtual ~CollisionDispatchBase() {};
20
26 virtual void ProcessCallbacks(Collidable* c1, Collidable* c2) = 0;
27};
28
29#endif
Base class for objects that can participate in collision detection.
Definition Collidable.h:26
virtual void ProcessCallbacks(Collidable *c1, Collidable *c2)=0
Processes the collision callbacks between two collidable objects.