Lephisto/src/planet.h
Allanis ec2479eb80 [Add] Ship info screen with more ship stats.
[Change] Made the ship angular velocity damping less... broken.
2017-11-12 22:10:26 +00:00

26 lines
674 B
C++

#pragma once
#include "body.h"
#include "star_system.h"
class Frame;
class Planet : public Body {
public:
Planet(StarSystem::SBody::SubType);
virtual ~Planet(void);
virtual void SetPosition(vector3d p);
virtual vector3d GetPosition(void);
void SetRadius(double radius);
double GetRadius(void) { return m_radius; }
virtual void Render(const Frame* camFrame);
virtual void TransformToModelCoords(const Frame* camFrame);
virtual void TransformCameraTo(void) {};
virtual void SetFrame(Frame* f);
virtual bool OnCollision(Body* b) { return true; }
private:
vector3d m_pos;
double m_radius;
dGeomID m_geom;
StarSystem::SBody::SubType m_subtype;
};