]> git.mxchange.org Git - flightgear.git/blob - src/Environment/ephemeris.hxx
3a03de5c31b9cdacc02f168c77158c3cc49dd5a9
[flightgear.git] / src / Environment / ephemeris.hxx
1 #ifndef FG_ENVIRONMENT_EPHEMERIS_HXX
2 #define FG_ENVIRONMENT_EPHEMERIS_HXX
3
4 #include <simgear/structure/subsystem_mgr.hxx>
5
6 class SGEphemeris;
7 class SGPropertyNode;
8
9 /**
10  * Wrap SGEphemeris in a susbsytem/property interface
11  */
12 class Ephemeris : public SGSubsystem
13 {
14 public:
15
16         Ephemeris();
17         ~Ephemeris();           
18         
19         virtual void bind();
20         virtual void unbind();
21         virtual void update(double dt);
22         virtual void init();
23   virtual void postinit();
24   
25 private:
26   SGEphemeris* _impl;
27   SGPropertyNode* _latProp;
28 };
29
30 #endif // of FG_ENVIRONMENT_EPHEMERIS_HXX
31