SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CollisionTestSelfCommand.h
1#ifndef CollisionTestSelfCommand_H
2#define CollisionTestSelfCommand_H
3
4#include "CollisionTestCommandBase.h"
5
8
16class CollisionTestSelfCommand : public CollisionTestCommandBase
17{
18public:
19 CollisionTestSelfCommand();
20 CollisionTestSelfCommand(const CollisionTestSelfCommand&) = delete;
21 CollisionTestSelfCommand& operator=(const CollisionTestSelfCommand&) = delete;
22 virtual ~CollisionTestSelfCommand();
23
29 CollisionTestSelfCommand(CollidableGroup* g, CollisionDispatchBase* d);
30
34 virtual void Execute() override;
35
36private:
41
46};
47
48#endif
Manages a collection of collidable objects.
Definition CollidableGroup.h:17
Base class for handling collision dispatching between collidable objects.
Definition CollisionDispatchBase.h:14
CollisionDispatchBase * pDispatch
Pointer to the collision dispatch.
Definition CollisionTestSelfCommand.h:45
virtual void Execute() override
Executes the collision test command within the collidable group.
Definition CollisionTestSelfCommand.cpp:21
CollidableGroup * pG
Pointer to the collidable group.
Definition CollisionTestSelfCommand.h:40