21 #ifndef _SOLARSYSTEM_HPP_
22 #define _SOLARSYSTEM_HPP_
29 #include "StelObjectModule.hpp"
39 typedef QSharedPointer<Planet> PlanetP;
70 virtual void update(
double deltaTime);
111 virtual QStringList listAllObjects(
bool inEnglish)
const;
112 virtual QString getName()
const {
return "Solar System"; }
270 void setStelStyle(
const QString& section);
283 void computeTransMatrices(
double date,
const Vec3d& observerPos =
Vec3d(0.));
298 bool loadPlanets(
const QString& filePath);
300 void recreateTrails();
306 QVector<Vec4f> shadowInfoBuffer;
310 QVector<Mat4d> shadowModelMatricesBuffer;
313 int shadowPlanetCount;
321 void setSelected(
const QString& englishName);
323 void setSelected(PlanetP obj);
325 PlanetP getSelected(
void)
const {
return selected;}
333 QFont planetNameFont;
339 QList<PlanetP> systemPlanets;
343 bool flagLightTravelTime;
359 QList<Orbit*> orbits;
363 #endif // _SOLARSYSTEM_HPP_