35 lines
596 B
C
35 lines
596 B
C
|
#ifndef _PHYSICS_H
|
||
|
#define _PHYSICS_H
|
||
|
|
||
|
#include "PhysicsBase.h"
|
||
|
|
||
|
namespace Engine {
|
||
|
class Model;
|
||
|
}
|
||
|
|
||
|
namespace asteroids {
|
||
|
|
||
|
class Physics : public Engine::PhysicsBase {
|
||
|
public:
|
||
|
virtual int Simulate (float msec, Engine::ModelBase* model = NULL);
|
||
|
|
||
|
void SetWorldSize (float width, float height) {
|
||
|
mWorldWidth = width;
|
||
|
mWorldHeight = height;
|
||
|
}
|
||
|
|
||
|
float GetWorldWidth () { return mWorldWidth; }
|
||
|
float GetWorldHeight () { return mWorldHeight; }
|
||
|
|
||
|
protected:
|
||
|
virtual int OnInit (int argc, char* argv[]);
|
||
|
|
||
|
private:
|
||
|
float mWorldWidth;
|
||
|
float mWorldHeight;
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif // _PHYSICS_H
|