#pragma once
#include "body.h"
#include "star_system.h"

class Frame;

class Star: public Body {
public:
  Star(StarSystem::SBody::SubType subtype);
  virtual ~Star(void) { };
  virtual void SetPosition(vector3d p);
  virtual vector3d GetPosition(void);
  void SetRadius(double radius) { m_radius = radius; }
  double GetRadius(void) { return m_radius; }
  virtual void Render(const Frame* camFrame);

private:
  StarSystem::SBody::SubType m_subtype;
  vector3d  m_pos;
  double    m_radius;
};