SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CollisionTestPairCommand.h
1#ifndef CollisionTestPairCommand_H
2#define CollisionTestPairCommand_H
3
4#include "CollisionTestCommandBase.h"
5
8
16class CollisionTestPairCommand : public CollisionTestCommandBase
17{
18public:
19 CollisionTestPairCommand();
20 CollisionTestPairCommand(const CollisionTestPairCommand&) = delete;
21 CollisionTestPairCommand& operator=(const CollisionTestPairCommand&) = delete;
22 virtual ~CollisionTestPairCommand();
23
30 CollisionTestPairCommand(CollidableGroup* g1, CollidableGroup* g2, CollisionDispatchBase* d);
31
35 virtual void Execute() override;
36
37private:
42
47
52};
53
54#endif
Manages a collection of collidable objects.
Definition CollidableGroup.h:17
Base class for handling collision dispatching between collidable objects.
Definition CollisionDispatchBase.h:14
CollidableGroup * pG1
Pointer to the first collidable group.
Definition CollisionTestPairCommand.h:41
CollidableGroup * pG2
Pointer to the second collidable group.
Definition CollisionTestPairCommand.h:46
CollisionDispatchBase * pDispatch
Pointer to the collision dispatch.
Definition CollisionTestPairCommand.h:51
virtual void Execute() override
Executes the collision test command between the two collidable groups.
Definition CollisionTestPairCommand.cpp:22