47 lines
877 B
C++
47 lines
877 B
C++
#include "CollisionManager.h"
|
|
|
|
|
|
|
|
namespace GameLogic
|
|
{
|
|
|
|
|
|
namespace CollisionManager
|
|
{
|
|
|
|
|
|
void ColisionEvent(Oyster::Physics::ICustomBody &obj1, Oyster::Physics::ICustomBody &obj2)
|
|
{
|
|
|
|
|
|
//Object *realObj1 = refManager.GetMap(obj1);
|
|
//Object *realObj2 = refManager.GetMap(obj2);
|
|
//
|
|
//switch(realObj1->GetType())
|
|
//{
|
|
//case Object::OBJECT_TYPE_PLAYER:
|
|
|
|
// if (realObj2->GetType() == Object::OBJECT_TYPE_BOX )
|
|
// {
|
|
//CollisionManager::PlayerVBox(*((Player*)realObj1),*((DynamicObject*)realObj2));
|
|
// }
|
|
|
|
// break;
|
|
//case Object::OBJECT_TYPE_BOX:
|
|
|
|
// if (realObj2->GetType() == Object::OBJECT_TYPE_PLAYER)
|
|
// {
|
|
// CollisionManager::PlayerVBox(*((Player*)realObj2),*((DynamicObject*)realObj1));
|
|
// }
|
|
|
|
// break;
|
|
//}
|
|
|
|
}
|
|
|
|
void PlayerVBox(Player &player, DynamicObject &box)
|
|
{
|
|
//spela ljud? ta skada? etc etc
|
|
}
|
|
}
|
|
} |