FlightGear next
FGMarkerBeacon Class Reference

#include <marker_beacon.hxx>

Inherits AbstractInstrument, and SGPropertyChangeListener.

Public Types

enum  fgMkrBeacType { NOBEACON = 0 , INNER , MIDDLE , OUTER }
 

Public Member Functions

 FGMarkerBeacon (SGPropertyNode *node)
 
 ~FGMarkerBeacon ()
 
void bind () override
 
void init () override
 
void reinit () override
 
void unbind () override
 
void update (double dt) override
 
void search ()
 
void valueChanged (SGPropertyNode *val) override
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractInstrument
void readConfig (SGPropertyNode *config, std::string defaultName)
 
void initServicePowerProperties (SGPropertyNode *node)
 
bool isServiceableAndPowered () const
 
std::string nodePath () const
 
std::string name () const
 
int number () const
 
void unbind () override
 
void setMinimumSupplyVolts (double v)
 
void setDefaultPowerSupplyPath (const std::string &p)
 specify the default path to use to power the instrument, if it's non- standard.
 
virtual bool isPowerSwitchOn () const
 

Detailed Description

Definition at line 37 of file marker_beacon.hxx.

Member Enumeration Documentation

◆ fgMkrBeacType

Enumerator
NOBEACON 
INNER 
MIDDLE 
OUTER 

Definition at line 41 of file marker_beacon.hxx.

Constructor & Destructor Documentation

◆ FGMarkerBeacon()

FGMarkerBeacon::FGMarkerBeacon ( SGPropertyNode * node)

Definition at line 70 of file marker_beacon.cxx.

◆ ~FGMarkerBeacon()

FGMarkerBeacon::~FGMarkerBeacon ( )

Definition at line 87 of file marker_beacon.cxx.

Member Function Documentation

◆ bind()

void FGMarkerBeacon::bind ( )
override

Definition at line 128 of file marker_beacon.cxx.

◆ init()

void FGMarkerBeacon::init ( )
override

Definition at line 93 of file marker_beacon.cxx.

◆ reinit()

void FGMarkerBeacon::reinit ( )
override

Definition at line 120 of file marker_beacon.cxx.

◆ search()

void FGMarkerBeacon::search ( )

Definition at line 294 of file marker_beacon.cxx.

◆ staticSubsystemClassId()

static const char * FGMarkerBeacon::staticSubsystemClassId ( )
inlinestatic

Definition at line 59 of file marker_beacon.hxx.

◆ unbind()

void FGMarkerBeacon::unbind ( )
override

Definition at line 139 of file marker_beacon.cxx.

◆ update()

void FGMarkerBeacon::update ( double dt)
override

Definition at line 158 of file marker_beacon.cxx.

◆ valueChanged()

void FGMarkerBeacon::valueChanged ( SGPropertyNode * val)
override

Definition at line 395 of file marker_beacon.cxx.


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