21 #ifndef _SOLARSYSTEM_HPP_
22 #define _SOLARSYSTEM_HPP_
29 #include "StelObjectModule.hpp"
39 typedef QSharedPointer<Planet> PlanetP;
70 virtual void update(
double deltaTime);
104 virtual QStringList
listMatchingObjectsI18n(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
112 virtual QStringList
listMatchingObjects(
const QString& objPrefix,
int maxNbItem=5,
bool useStartOfWords=
false)
const;
113 virtual QStringList listAllObjects(
bool inEnglish)
const;
114 virtual QString getName()
const {
return "Solar System"; }
272 void setStelStyle(
const QString& section);
285 void computeTransMatrices(
double date,
const Vec3d& observerPos =
Vec3d(0.));
300 bool loadPlanets(
const QString& filePath);
302 void recreateTrails();
308 QVector<Vec4f> shadowInfoBuffer;
312 QVector<Mat4d> shadowModelMatricesBuffer;
315 int shadowPlanetCount;
323 void setSelected(
const QString& englishName);
325 void setSelected(PlanetP obj);
327 PlanetP getSelected(
void)
const {
return selected;}
335 QFont planetNameFont;
341 QList<PlanetP> systemPlanets;
345 bool flagLightTravelTime;
361 QList<Orbit*> orbits;
365 #endif // _SOLARSYSTEM_HPP_