]> git.mxchange.org Git - flightgear.git/commitdiff
Fix FGViewer compilation when HLA is disabled.
authorJames Turner <zakalawe@mac.com>
Sun, 20 Oct 2013 14:56:33 +0000 (15:56 +0100)
committerJames Turner <zakalawe@mac.com>
Sun, 20 Oct 2013 14:56:33 +0000 (15:56 +0100)
Changed definition in config_cmake.in means #ifdef is no longer
a valid test; use #if instead.

utils/fgviewer/SlaveCamera.cxx
utils/fgviewer/Viewer.cxx
utils/fgviewer/Viewer.hxx
utils/fgviewer/fgviewer.cxx

index 41fc51669a8ec1d09e4ca63245cae3266ef7272d..9976ee489b95537f41e02e8d0c5422dc903411f1 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "Viewer.hxx"
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
 #include "HLAViewerFederate.hxx"    
 #include "HLAPerspectiveViewer.hxx"    
 #endif
@@ -203,7 +203,7 @@ SlaveCamera::setMonitorProjectionReferences(double width, double height,
 osg::Vec3
 SlaveCamera::getLeftEyeOffset(const Viewer& viewer) const
 {
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     const HLAViewerFederate* viewerFederate = viewer.getViewerFederate();
     if (!viewerFederate)
         return osg::Vec3(0, 0, 0);
@@ -219,7 +219,7 @@ SlaveCamera::getLeftEyeOffset(const Viewer& viewer) const
 osg::Vec3
 SlaveCamera::getRightEyeOffset(const Viewer& viewer) const
 {
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     const HLAViewerFederate* viewerFederate = viewer.getViewerFederate();
     if (!viewerFederate)
         return osg::Vec3(0, 0, 0);
@@ -235,7 +235,7 @@ SlaveCamera::getRightEyeOffset(const Viewer& viewer) const
 double
 SlaveCamera::getZoomFactor(const Viewer& viewer) const
 {
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     const HLAViewerFederate* viewerFederate = viewer.getViewerFederate();
     if (!viewerFederate)
         return 1;
index e84092342f226d23b0ecbb58915183360052459e..1066b54b6d269d75e1d1aeb2690e1c582f243063 100644 (file)
@@ -55,7 +55,7 @@ Viewer::~Viewer()
 {
     stopThreading();
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     if (_viewerFederate.valid())
         _viewerFederate->shutdown();
     _viewerFederate = 0;
@@ -476,7 +476,7 @@ Viewer::advance(double)
 void
 Viewer::updateTraversal()
 {
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     if (_viewerFederate.valid()) {
         if (_timeIncrement == SGTimeStamp::fromSec(0)) {
             if (!_viewerFederate->timeAdvanceAvailable()) {
@@ -733,7 +733,7 @@ Viewer::createGraphicsContext(osg::GraphicsContext::Traits* traits)
     return graphicsContext;
 }
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
 const HLAViewerFederate*
 Viewer::getViewerFederate() const
 {
index 9503c44c567ed677da0b09d1199c6d673aa9cddd..9342becb6b4ba9fcd597771a603ad694267bd31c 100644 (file)
@@ -32,7 +32,7 @@
 #include "Renderer.hxx"
 #include "SlaveCamera.hxx"
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
 #include "HLAViewerFederate.hxx"    
 #endif
 
@@ -105,7 +105,7 @@ public:
     /// Helper to create an new graphics context from traits.
     osg::GraphicsContext* createGraphicsContext(osg::GraphicsContext::Traits* traits);
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     /// The federate if configured, can only be set once
     const HLAViewerFederate* getViewerFederate() const;
     HLAViewerFederate* getViewerFederate();
@@ -147,7 +147,7 @@ private:
     /// The current simulation time of the viewer
     SGTimeStamp _simTime;
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
     /// The federate if configured
     SGSharedPtr<HLAViewerFederate> _viewerFederate;
 #endif
index 8f9ef93ec791a67792073d0fc04873247d299757..f8cbdaccc1c3ed705e92e4272e2efdf47a201a22 100644 (file)
@@ -42,7 +42,7 @@
 #include "Renderer.hxx"
 #include "Viewer.hxx"
 
-#ifdef FG_HAVE_HLA
+#if FG_HAVE_HLA
 #include "HLACameraManipulator.hxx"
 #include "HLAViewerFederate.hxx"
 #endif
@@ -210,9 +210,7 @@ main(int argc, char** argv)
     arguments.writeErrorMessages(std::cerr);
 
     if (props->getNode("hla/federate/federation")) {
-#if !defined FG_HAVE_HLA
-        SG_LOG(SG_GENERAL, SG_ALERT, "Unable to enter HLA/RTI viewer mode: HLA/RTI disabled at compile time.");
-#else
+#if FG_HAVE_HLA
         const SGPropertyNode* federateNode = props->getNode("hla/federate");
         
         SGSharedPtr<fgviewer::HLAViewerFederate> viewerFederate;
@@ -230,13 +228,16 @@ main(int argc, char** argv)
             objectModel = path.str();
         }
         viewerFederate->setFederationObjectModel(objectModel);
-
+        
         if (!viewerFederate->init()) {
             SG_LOG(SG_NETWORK, SG_ALERT, "Got error from federate init!");
         } else {
             viewer.setViewerFederate(viewerFederate.get());
             viewer.setCameraManipulator(new fgviewer::HLACameraManipulator(viewerFederate->getViewer()));
         }
+
+#else
+        SG_LOG(SG_GENERAL, SG_ALERT, "Unable to enter HLA/RTI viewer mode: HLA/RTI disabled at compile time.");
 #endif
     }