StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Member Functions | List of all members
star::CollisionManager Class Reference

#include <CollisionManager.h>

Collaboration diagram for star::CollisionManager:
Collaboration graph

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

Member Typedef Documentation

typedef std::function<void()> star::CollisionManager::CollisionAction

Constructor & Destructor Documentation

star::CollisionManager::~CollisionManager ( void  )

Member Function Documentation

bool star::CollisionManager::CheckCollision ( const Object object1,
const Object object2 
) const
CollisionManager * star::CollisionManager::GetInstance ( )
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 
)

The documentation for this class was generated from the following files: