FlightGear next
renderer.cxx File Reference
#include <config.h>
#include <simgear/compiler.h>
#include <algorithm>
#include <iostream>
#include <map>
#include <vector>
#include <typeinfo>
#include <osg/Camera>
#include <osg/CullFace>
#include <osg/CullStack>
#include <osg/GraphicsContext>
#include <osg/Group>
#include <osg/Hint>
#include <osg/Math>
#include <osg/NodeCallback>
#include <osg/Notify>
#include <osg/PolygonMode>
#include <osg/Program>
#include <osgUtil/LineSegmentIntersector>
#include <osgDB/WriteFile>
#include <simgear/ephemeris/ephemeris.hxx>
#include <simgear/scene/material/EffectCullVisitor.hxx>
#include <simgear/scene/sky/sky.hxx>
#include <simgear/scene/tgdb/GroundLightManager.hxx>
#include <simgear/scene/tgdb/pt_lights.hxx>
#include <simgear/scene/tgdb/userdata.hxx>
#include <simgear/scene/util/SGUpdateVisitor.hxx>
#include <simgear/scene/util/RenderConstants.hxx>
#include <simgear/scene/util/SGSceneUserData.hxx>
#include <simgear/scene/util/OsgUtils.hxx>
#include <simgear/timing/sg_time.hxx>
#include <Main/sentryIntegration.hxx>
#include <Model/modelmgr.hxx>
#include <Model/acmodel.hxx>
#include <Scenery/scenery.hxx>
#include <GUI/new_gui.hxx>
#include <GUI/gui.h>
#include <GUI/Highlight.hxx>
#include <Time/light.hxx>
#include <Environment/precipitation_mgr.hxx>
#include <Environment/environment_mgr.hxx>
#include <Environment/ephemeris.hxx>
#include "CameraGroup.hxx"
#include "FGEventHandler.hxx"
#include "splash.hxx"
#include "view.hxx"
#include "viewmgr.hxx"
#include "WindowSystemAdapter.hxx"
#include "renderer.hxx"

Go to the source code of this file.

Classes

class  QueryGLParametersOperation
 
class  PointSpriteListener
 
class  DistanceAttenuationListener
 
class  DirectionalLightsListener
 
class  LODScaleListener
 
class  FGHintUpdateCallback
 
class  FGWireFrameModeUpdateCallback
 
class  FGScenerySwitchCallback
 

Functions

bool fgDumpSceneGraphToFile (const char *filename)
 
bool fgDumpTerrainBranchToFile (const char *filename)
 
bool fgDumpNodeToFile (osg::Node *node, const char *filename)
 
bool fgPrintVisibleSceneInfo (FGRenderer *renderer)
 
bool fgPreliminaryGLVersionCheck ()
 Attempt to create an off-screen pixel buffer to check whether our target OpenGL version is available on this computer.
 

Function Documentation

◆ fgDumpNodeToFile()

bool fgDumpNodeToFile ( osg::Node * node,
const char * filename )

Definition at line 893 of file renderer.cxx.

◆ fgDumpSceneGraphToFile()

bool fgDumpSceneGraphToFile ( const char * filename)

Definition at line 879 of file renderer.cxx.

◆ fgDumpTerrainBranchToFile()

bool fgDumpTerrainBranchToFile ( const char * filename)

Definition at line 886 of file renderer.cxx.

◆ fgPreliminaryGLVersionCheck()

bool fgPreliminaryGLVersionCheck ( )

Attempt to create an off-screen pixel buffer to check whether our target OpenGL version is available on this computer.

Returns
Whether the version check was successful or not.

Definition at line 1100 of file renderer.cxx.

◆ fgPrintVisibleSceneInfo()

bool fgPrintVisibleSceneInfo ( FGRenderer * renderer)

Definition at line 1087 of file renderer.cxx.