- added ViewFormat for parsing GE queries for Camera and stuff

- Camera now controlled with adjustable alt, tilt, auto roll based on aircraft banking and auto heading based on aircraft heading


git-svn-id: http://moon:8086/svn/software/trunk/projects/FsTrack@129 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2015-01-13 23:12:57 +00:00
parent 5c19b3e189
commit f471a98b52
9 changed files with 363 additions and 40 deletions
+9 -2
View File
@@ -13,6 +13,10 @@ public:
void setAltitudeMode(String const &modeString);
void setPathColor(String const &colorString);
void setCameraAltitude(float alt_meters);
void setCameraTilt(float tilt_deg);
void setCameraAutoHeading(bool enable);
void setCameraAutoRoll(bool enable);
private:
CriticalSection m_lock;
@@ -23,7 +27,10 @@ private:
const char *m_docRoot;
String m_altitudeModeString;
String m_pathColorString;
float m_cameraAlt;
float m_cameraTilt;
bool m_cameraAutoHeading;
bool m_cameraAutoRoll;
void create();
void destroy();
const char* getPath();
@@ -32,7 +39,7 @@ private:
void exportKmz(const char *pPath);
void updatePlane(FlightData const &flightData);
void updatePath(FlightData const &flightData);
void onUpdate(const char *pPath);
void onUpdate(const char *pPath, ViewFormat const &viewFormat);
};
#endif // !KML_HPP