|
StarEngine
|
#include <CollisionManager.h>

Public Types | |
| typedef std::function< void()> | CollisionAction |
Public Member Functions | |
| ~CollisionManager (void) | |
| bool | CheckCollision (const Object *object1, const Object *object2) const |
| void | OnCollisionEnter (const Object *object1, const Object *object2, CollisionAction onEnter) |
| void | OnCollisionStay (const Object *object1, const Object *object2, CollisionAction onStay) |
| void | OnCollisionLeave (const Object *object1, const Object *object2, CollisionAction onLeave) |
Static Public Member Functions | |
| static CollisionManager * | GetInstance () |
| typedef std::function<void()> star::CollisionManager::CollisionAction |
| star::CollisionManager::~CollisionManager | ( | void | ) |
| bool star::CollisionManager::CheckCollision | ( | const Object * | object1, |
| const Object * | object2 | ||
| ) | const |
|
static |
| void star::CollisionManager::OnCollisionEnter | ( | const Object * | object1, |
| const Object * | object2, | ||
| CollisionAction | onEnter | ||
| ) |
| void star::CollisionManager::OnCollisionLeave | ( | const Object * | object1, |
| const Object * | object2, | ||
| CollisionAction | onLeave | ||
| ) |
| void star::CollisionManager::OnCollisionStay | ( | const Object * | object1, |
| const Object * | object2, | ||
| CollisionAction | onStay | ||
| ) |
1.8.5