FlightGear next
TimeManager Class Reference

#include <TimeManager.hxx>

Inherits SGSubsystem, and SGPropertyChangeListener.

Public Member Functions

 TimeManager ()
 
virtual ~TimeManager ()
 
void init () override
 
void postinit () override
 
void reinit () override
 
void shutdown () override
 
void unbind () override
 
void update (double dt) override
 
void reposition ()
 
void computeTimeDeltas (double &simDt, double &realDt)
 
void computeTimeDeltasSimple (double &simDt, double &realDt)
 
void valueChanged (SGPropertyNode *) override
 
void setTimeOffset (const std::string &offset_type, long int offset)
 
double getMPProtocolClockSec () const
 
double getSteadyClockSec () const
 
double getSimSpeedUpFactor () const
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Friends

class TimeManagerTests
 

Detailed Description

Definition at line 31 of file TimeManager.hxx.

Constructor & Destructor Documentation

◆ TimeManager()

TimeManager::TimeManager ( )

Definition at line 44 of file TimeManager.cxx.

◆ ~TimeManager()

TimeManager::~TimeManager ( )
virtual

Definition at line 51 of file TimeManager.cxx.

Member Function Documentation

◆ computeTimeDeltas()

void TimeManager::computeTimeDeltas ( double & simDt,
double & realDt )

Definition at line 320 of file TimeManager.cxx.

◆ computeTimeDeltasSimple()

void TimeManager::computeTimeDeltasSimple ( double & simDt,
double & realDt )

Definition at line 212 of file TimeManager.cxx.

◆ getMPProtocolClockSec()

double TimeManager::getMPProtocolClockSec ( ) const
inline

Definition at line 60 of file TimeManager.hxx.

◆ getSimSpeedUpFactor()

double TimeManager::getSimSpeedUpFactor ( ) const

Definition at line 654 of file TimeManager.cxx.

◆ getSteadyClockSec()

double TimeManager::getSteadyClockSec ( ) const
inline

Definition at line 61 of file TimeManager.hxx.

◆ init()

void TimeManager::init ( )
override

Definition at line 56 of file TimeManager.cxx.

◆ postinit()

void TimeManager::postinit ( )
override

Definition at line 159 of file TimeManager.cxx.

◆ reinit()

void TimeManager::reinit ( )
override

Definition at line 164 of file TimeManager.cxx.

◆ reposition()

void TimeManager::reposition ( )

Definition at line 542 of file TimeManager.cxx.

◆ setTimeOffset()

void TimeManager::setTimeOffset ( const std::string & offset_type,
long int offset )

Definition at line 590 of file TimeManager.cxx.

◆ shutdown()

void TimeManager::shutdown ( )
override

Definition at line 171 of file TimeManager.cxx.

◆ staticSubsystemClassId()

static const char * TimeManager::staticSubsystemClassId ( )
inlinestatic

Definition at line 49 of file TimeManager.hxx.

◆ unbind()

void TimeManager::unbind ( )
override

Definition at line 132 of file TimeManager.cxx.

◆ update()

void TimeManager::update ( double dt)
override

Definition at line 442 of file TimeManager.cxx.

◆ valueChanged()

void TimeManager::valueChanged ( SGPropertyNode * aProp)
override

Definition at line 181 of file TimeManager.cxx.

Friends And Related Symbol Documentation

◆ TimeManagerTests

friend class TimeManagerTests
friend

Definition at line 67 of file TimeManager.hxx.


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