FlightGear next
FGEnvironmentMgr Class Reference

Manage environment information. More...

#include <environment_mgr.hxx>

Inherits SGSubsystemGroup.

Public Types

enum  { MAX_CLOUD_LAYERS = 5 }
 

Public Member Functions

 FGEnvironmentMgr ()
 
virtual ~FGEnvironmentMgr ()
 
void bind () override
 
InitStatus incrementalInit () override
 
void reinit () override
 
void shutdown () override
 
void unbind () override
 
void update (double dt) override
 
virtual FGEnvironment getEnvironment () const
 Get the environment information for the plane's current position.
 
const FGEnvironmentgetAircraftEnvironment () const
 
virtual FGEnvironment getEnvironmentAtPosition (const SGGeod &aPos) const
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Detailed Description

Manage environment information.

Definition at line 42 of file environment_mgr.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_CLOUD_LAYERS 

Definition at line 45 of file environment_mgr.hxx.

Constructor & Destructor Documentation

◆ FGEnvironmentMgr()

FGEnvironmentMgr::FGEnvironmentMgr ( )

Definition at line 74 of file environment_mgr.cxx.

◆ ~FGEnvironmentMgr()

FGEnvironmentMgr::~FGEnvironmentMgr ( )
virtual

Definition at line 97 of file environment_mgr.cxx.

Member Function Documentation

◆ bind()

void FGEnvironmentMgr::bind ( )
override

Definition at line 163 of file environment_mgr.cxx.

◆ getAircraftEnvironment()

const FGEnvironment * FGEnvironmentMgr::getAircraftEnvironment ( ) const

Definition at line 433 of file environment_mgr.cxx.

◆ getEnvironment()

FGEnvironment FGEnvironmentMgr::getEnvironment ( ) const
virtual

Get the environment information for the plane's current position.

Definition at line 428 of file environment_mgr.cxx.

◆ getEnvironmentAtPosition()

FGEnvironment FGEnvironmentMgr::getEnvironmentAtPosition ( const SGGeod & aPos) const
virtual

Definition at line 439 of file environment_mgr.cxx.

◆ incrementalInit()

SGSubsystem::InitStatus FGEnvironmentMgr::incrementalInit ( )
override

Definition at line 132 of file environment_mgr.cxx.

◆ reinit()

void FGEnvironmentMgr::reinit ( )
override

Definition at line 156 of file environment_mgr.cxx.

◆ shutdown()

void FGEnvironmentMgr::shutdown ( )
override

Definition at line 147 of file environment_mgr.cxx.

◆ staticSubsystemClassId()

static const char * FGEnvironmentMgr::staticSubsystemClassId ( )
inlinestatic

Definition at line 61 of file environment_mgr.hxx.

◆ unbind()

void FGEnvironmentMgr::unbind ( )
override

Definition at line 248 of file environment_mgr.cxx.

◆ update()

void FGEnvironmentMgr::update ( double dt)
override

Definition at line 256 of file environment_mgr.cxx.


The documentation for this class was generated from the following files: