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 | ||
) |