]> git.mxchange.org Git - flightgear.git/blobdiff - Astro/stars.cxx
Renamed class fgFLIGHT to class FGState as per request by JSB.
[flightgear.git] / Astro / stars.cxx
index 453b33aad16919c9fe1bc882bce37ca19e231036..35ce9aaf268f3bd7efca5aa20ee7c14ea1970994 100644 (file)
@@ -31,6 +31,7 @@
 #  include <windows.h>
 #endif
 
+
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
@@ -41,7 +42,7 @@
 #include <XGL/xgl.h>
 
 #include <Aircraft/aircraft.hxx>
-#include <Debug/fg_debug.h>
+#include <Debug/logstream.hxx>
 #include <Include/fg_constants.h>
 #include <Misc/fgstream.hxx>
 #include <Main/options.hxx>
@@ -70,21 +71,23 @@ int fgStarsInit( void ) {
     // double ra_save1, decl_save1;
     int i, j, starcount, count;
 
-    fgPrintf( FG_ASTRO, FG_INFO, "Initializing stars\n");
+    FG_LOG( FG_ASTRO, FG_INFO, "Initializing stars" );
 
     if ( FG_STAR_LEVELS < 4 ) {
-       fgPrintf( FG_ASTRO, FG_EXIT, "Big whups in stars.cxx\n");
+       FG_LOG( FG_ASTRO, FG_ALERT, "Big whups in stars.cxx" );
+       exit(-1);
     }
 
     // build the full path name to the stars data base file
     string path = current_options.get_fg_root() + "/Astro/stars" + ".gz";
 
-    fgPrintf( FG_ASTRO, FG_INFO, "  Loading stars from %s\n", path.c_str() );
+    FG_LOG( FG_ASTRO, FG_INFO, "  Loading stars from " << path );
 
     fg_gzifstream in( path );
-    if ( ! in )
-       fgPrintf( FG_ASTRO, FG_EXIT,
-                 "Cannot open star file: '%s'\n", path.c_str() );
+    if ( ! in ) {
+       FG_LOG( FG_ASTRO, FG_ALERT, "Cannot open star file: " << path );
+       exit(-1);
+    }
 
     starcount = 0;
 
@@ -94,16 +97,17 @@ int fgStarsInit( void ) {
     // read in each line of the file
     while ( ! in.eof() && starcount < FG_MAX_STARS )
     {
-       in.eat_comments();
+       in >> skipcomment;
        string name;
-       getline( in.stream(), name, ',' );
-       in.stream() >> starlist[starcount];
+       getline( in, name, ',' );
+       in >> starlist[starcount];
        ++starcount;
     }
 
     timer.stop();
-    cerr << "Loaded " << starcount << " stars in "
-        << timer.elapsedSeconds() << " seconds" << endl;
+    FG_LOG( FG_ASTRO, FG_INFO, 
+           "Loaded " << starcount << " stars in "
+           << timer.elapsedSeconds() << " seconds" );
 
     min_magnitude[0] = 4.2;
     min_magnitude[1] = 3.6;
@@ -195,9 +199,9 @@ int fgStarsInit( void ) {
 
        xglEndList();
            
-       fgPrintf( FG_ASTRO, FG_INFO,
-                 "  Loading %d stars brighter than %.2f\n", 
-                 count, min_magnitude[i]);
+       FG_LOG( FG_ASTRO, FG_INFO,
+               "  Loading " << count << " stars brighter than " 
+               << min_magnitude[i] );
     }
 
     return 1;  // OK, we got here because initialization worked.
@@ -206,13 +210,13 @@ int fgStarsInit( void ) {
 
 // Draw the Stars
 void fgStarsRender( void ) {
-    fgFLIGHT *f;
+    FGState *f;
     fgVIEW *v;
     fgLIGHT *l;
     fgTIME *t;
     int i;
 
-    f = current_aircraft.flight;
+    f = current_aircraft.fdm_state;
     l = &cur_light_params;
     t = &cur_time_params;
     v = &current_view;
@@ -252,6 +256,25 @@ void fgStarsRender( void ) {
 
 
 // $Log$
+// Revision 1.24  1998/12/05 15:54:04  curt
+// Renamed class fgFLIGHT to class FGState as per request by JSB.
+//
+// Revision 1.23  1998/11/23 21:48:28  curt
+// Borland portability tweaks.
+//
+// Revision 1.22  1998/11/07 19:07:07  curt
+// Enable release builds using the --without-logging option to the configure
+// script.  Also a couple log message cleanups, plus some C to C++ comment
+// conversion.
+//
+// Revision 1.21  1998/11/06 21:17:42  curt
+// Converted to new logstream debugging facility.  This allows release
+// builds with no messages at all (and no performance impact) by using
+// the -DFG_NDEBUG flag.
+//
+// Revision 1.20  1998/11/06 14:47:02  curt
+// Changes to track Bernie's updates to fgstream.
+//
 // Revision 1.19  1998/10/16 23:27:21  curt
 // C++-ifying.
 //