19 #ifndef _CUSTOMOBJECT_HPP_ 20 #define _CUSTOMOBJECT_HPP_ 1 24 #include <QStringList> 28 #include "StelObject.hpp" 30 #include "StelFader.hpp" 38 CustomObject(
const QString& codesignation,
const Vec3d& coordinates,
const bool isVisible);
44 return "CustomObject";
70 void update(
double deltaTime);
78 static Vec3f markerColor;
79 static float markerSize;
89 #endif // _CUSTOMOBJECT_HPP_ virtual Vec3f getInfoColor(void) const
Get a color used to display info about the object.
virtual double getAngularSize(const StelCore *core) const
Get the angular size of pulsar.
Implementation of StelFader which implements a linear transition.
The base abstract class for sky objects used in Stellarium like Stars, Planets, Constellations etc...
virtual Vec3d getJ2000EquatorialPos(const StelCore *) const
Get observer-centered equatorial coordinates at equinox J2000.
Define the StelTextureSP type.
virtual float getSelectPriority(const StelCore *core) const
Return a priority value which is used to discriminate objects by priority As for magnitudes, the lower is the higher priority.
Main class for Stellarium core processing.
virtual QString getInfoString(const StelCore *core, const InfoStringGroup &flags) const
Get an HTML string to describe the object.
virtual float getVMagnitude(const StelCore *core) const
Get the visual magnitude of pulsar.
virtual QString getType(void) const
Get the type of object.
Provides functions for performing openGL drawing operations.
QSharedPointer< StelTexture > StelTextureSP
Use shared pointer to simplify memory managment.
virtual QString getEnglishName(void) const
Get the english name of pulsar.
virtual void update(double)
Update the module with respect to the time.
virtual void draw(StelCore *core)
Execute all the drawing functions for this module.
virtual QString getNameI18n(void) const
Get the localized name of pulsar.