FlightGear next
FGBeacon Class Reference

#include <beacon.hxx>

Inherits FGSoundGenerator.

Classes

struct  BeaconTiming
 

Public Member Functions

 FGBeacon ()
 
 ~FGBeacon ()
 
SGSoundSample * get_inner ()
 
SGSoundSample * get_middle ()
 
SGSoundSample * get_outer ()
 
BeaconTiming getTimingForInner () const
 
BeaconTiming getTimingForMiddle () const
 
BeaconTiming getTimingForOuter () const
 
- Public Member Functions inherited from FGSoundGenerator
virtual ~FGSoundGenerator ()
 

Static Public Member Functions

static FGBeaconinstance ()
 

Additional Inherited Members

- Static Public Attributes inherited from FGSoundGenerator
static const int BYTES_PER_SECOND = 22050
 
static const int BEAT_LENGTH = 92
 
static const int TRANSITION_BYTES = BYTES_PER_SECOND/200
 
static const int COUNT_SIZE = BYTES_PER_SECOND * BEAT_LENGTH / 1000
 
static const int DIT_SIZE = 2 * COUNT_SIZE
 
static const int DAH_SIZE = 4 * COUNT_SIZE
 
static const int SPACE_SIZE = 3 * COUNT_SIZE
 
static const int LO_FREQUENCY = 1020
 
static const int HI_FREQUENCY = 1350
 

Detailed Description

Definition at line 76 of file beacon.hxx.

Constructor & Destructor Documentation

◆ FGBeacon()

FGBeacon::FGBeacon ( )

Definition at line 33 of file beacon.cxx.

◆ ~FGBeacon()

FGBeacon::~FGBeacon ( )

Definition at line 38 of file beacon.cxx.

Member Function Documentation

◆ get_inner()

SGSoundSample * FGBeacon::get_inner ( )
inline

Definition at line 105 of file beacon.hxx.

◆ get_middle()

SGSoundSample * FGBeacon::get_middle ( )
inline

Definition at line 106 of file beacon.hxx.

◆ get_outer()

SGSoundSample * FGBeacon::get_outer ( )
inline

Definition at line 107 of file beacon.hxx.

◆ getTimingForInner()

FGBeacon::BeaconTiming FGBeacon::getTimingForInner ( ) const

Definition at line 133 of file beacon.cxx.

◆ getTimingForMiddle()

FGBeacon::BeaconTiming FGBeacon::getTimingForMiddle ( ) const

Definition at line 144 of file beacon.cxx.

◆ getTimingForOuter()

FGBeacon::BeaconTiming FGBeacon::getTimingForOuter ( ) const

Definition at line 158 of file beacon.cxx.

◆ instance()

FGBeacon * FGBeacon::instance ( )
static

Definition at line 122 of file beacon.cxx.


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