Danbias/Code/Game/GameLogic/Object.h

37 lines
627 B
C
Raw Normal View History

2013-11-28 08:33:29 +01:00
//////////////////////////////////////////////////
//Created by Erik and Linda of the GameLogic team
//////////////////////////////////////////////////
2013-11-19 18:35:35 +01:00
#ifndef OBJECT_H
#define OBJECT_H
#include "PhysicsAPI.h"
#include "GameLogicStates.h"
#include "GameLogicDef.h"
2013-11-19 18:35:35 +01:00
namespace GameLogic
{
class DANBIAS_GAMELOGIC_DLL Object
2013-11-19 18:35:35 +01:00
{
2013-11-29 09:23:00 +01:00
public:
Object();
Object(void* collisionFunc, OBJECT_TYPE type);
~Object(void);
2013-11-19 18:35:35 +01:00
2013-11-26 11:30:49 +01:00
OBJECT_TYPE GetType();
2013-12-18 13:01:13 +01:00
int GetID();
2013-11-26 11:30:49 +01:00
Oyster::Physics::ICustomBody* GetRigidBody();
2013-11-19 18:35:35 +01:00
private:
2013-11-26 11:30:49 +01:00
OBJECT_TYPE type;
2013-12-18 13:01:13 +01:00
int objectID;
2013-11-19 18:35:35 +01:00
protected:
Oyster::Physics::ICustomBody *rigidBody;
2013-11-19 18:35:35 +01:00
};
}
#endif