SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CollisionDispatchTerrain.h
1#ifndef CollisionDispatchTerrain_H
2#define CollisionDispatchTerrain_H
3
4#include "CollisionDispatchBase.h"
5
15template <typename C1>
16class CollisionDispatchTerrain : public CollisionDispatchBase
17{
18public:
24 virtual void ProcessCallbacks(Collidable* c1, Collidable* /*c2*/) override
25 {
26 // Only call the terrain-specific callback on the GameObject
27 static_cast<C1*>(c1)->CollisionTerrain();
28 }
29};
30
31#endif
Base class for objects that can participate in collision detection.
Definition Collidable.h:26
Handles the dispatching of collision callbacks between two collidable objects.
Definition CollisionDispatchTerrain.h:17
virtual void ProcessCallbacks(Collidable *c1, Collidable *) override
Processes the collision callbacks between two collidable objects.
Definition CollisionDispatchTerrain.h:24