]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/lowlevel.hxx
Ensure individual log-level setting works.
[simgear.git] / simgear / io / lowlevel.hxx
index bab26ab5220245b964cff7318b3c7bd019bff776..2367d0d4a5ad4bcd60885c4720055fd52bc6982e 100644 (file)
@@ -110,6 +110,17 @@ inline void sgWriteMat4 ( gzFile fd, const SGMatrixf& var ) {
     sgWriteFloat ( fd, 16, (float *)var.data() ) ;
 }
 
+inline void sgReadGeod  ( gzFile fd, SGGeod& var ) {
+    double data[3];
+    sgReadDouble ( fd, 3, data );
+    var = SGGeod::fromDegM( data[0], data[1], data[2] );
+}
+inline void sgWriteGeod ( gzFile fd, const SGGeod& var ) {
+    sgWriteDouble( fd, var.getLongitudeDeg() );
+    sgWriteDouble( fd, var.getLatitudeDeg() );
+    sgWriteDouble( fd, var.getElevationM() );
+}
+
 void sgClearReadError();
 void sgClearWriteError();
 int sgReadError();