Avionics
Dropship Simulator
Bus::Afcs Struct Reference

(25) Automatic Flight Control System (AFCS) modes and engagement status, including autothrottle; More...

#include <Bus.h>

Public Types

enum  VerticalModes : int {
  VerticalMode_TakeOff = -1, VerticalMode_Off = 0, Pitch = 1, VerticalSpeed = 2,
  SpeedPitch = 3, SpeedThrust = 4, Altitude = 5, GlideSlope = 6
}
 so I guess we allow them to fly until they get to x degrees off More...
 
enum  LateralModes : int {
  LateralMode_TakeOff = -1, LateralMode_Off = 0, Roll = 1, Heading = 2,
  Navigation = 3, Localizer = 4
}
 

Public Attributes

bool AutopilotEngaged = false
 
bool AutothrottleEngaged = false
 
float assistanceLevel = 1.0f
 
enum Bus::Afcs::VerticalModes CurrentVerticalMode = VerticalModes::VerticalMode_Off
 
enum Bus::Afcs::VerticalModes StandbyVerticalMode = VerticalModes::VerticalMode_Off
 
enum Bus::Afcs::LateralModes CurrentLateralMode = LateralModes::LateralMode_Off
 
enum Bus::Afcs::LateralModes StandbyLateralMode = LateralModes::LateralMode_Off
 
float DesiredVsi = 0.0f
 
float DesiredHeading = 0.0f
 
float DesiredCourse = 0.0f
 
float DesiredRoll = 0.0f
 
float DesiredPitch = 0.0f
 
float DesiredAltitude = 0.0f
 
float DesiredThrust = 0.0f
 
float PitchInput = 0.0f
 
float RollInput = 0.0f
 
float YawInput = 0.0f
 

Detailed Description

(25) Automatic Flight Control System (AFCS) modes and engagement status, including autothrottle;

Definition at line 78 of file Bus.h.

Member Enumeration Documentation

◆ LateralModes

Enumerator
LateralMode_TakeOff 
LateralMode_Off 
Roll 
Heading 
Navigation 
Localizer 

Definition at line 100 of file Bus.h.

◆ VerticalModes

so I guess we allow them to fly until they get to x degrees off

Enumerator
VerticalMode_TakeOff 
VerticalMode_Off 
Pitch 
VerticalSpeed 
SpeedPitch 
SpeedThrust 
Altitude 
GlideSlope 

Definition at line 86 of file Bus.h.

Member Data Documentation

◆ assistanceLevel

float Bus::Afcs::assistanceLevel = 1.0f

Definition at line 82 of file Bus.h.

◆ AutopilotEngaged

bool Bus::Afcs::AutopilotEngaged = false

Definition at line 80 of file Bus.h.

◆ AutothrottleEngaged

bool Bus::Afcs::AutothrottleEngaged = false

Definition at line 81 of file Bus.h.

◆ CurrentLateralMode

enum Bus::Afcs::LateralModes Bus::Afcs::CurrentLateralMode = LateralModes::LateralMode_Off

◆ CurrentVerticalMode

enum Bus::Afcs::VerticalModes Bus::Afcs::CurrentVerticalMode = VerticalModes::VerticalMode_Off

◆ DesiredAltitude

float Bus::Afcs::DesiredAltitude = 0.0f

Definition at line 124 of file Bus.h.

◆ DesiredCourse

float Bus::Afcs::DesiredCourse = 0.0f

Definition at line 121 of file Bus.h.

◆ DesiredHeading

float Bus::Afcs::DesiredHeading = 0.0f

Definition at line 120 of file Bus.h.

◆ DesiredPitch

float Bus::Afcs::DesiredPitch = 0.0f

Definition at line 123 of file Bus.h.

◆ DesiredRoll

float Bus::Afcs::DesiredRoll = 0.0f

Definition at line 122 of file Bus.h.

◆ DesiredThrust

float Bus::Afcs::DesiredThrust = 0.0f

Definition at line 125 of file Bus.h.

◆ DesiredVsi

float Bus::Afcs::DesiredVsi = 0.0f

Definition at line 119 of file Bus.h.

◆ PitchInput

float Bus::Afcs::PitchInput = 0.0f

Definition at line 127 of file Bus.h.

◆ RollInput

float Bus::Afcs::RollInput = 0.0f

Definition at line 128 of file Bus.h.

◆ StandbyLateralMode

enum Bus::Afcs::LateralModes Bus::Afcs::StandbyLateralMode = LateralModes::LateralMode_Off

◆ StandbyVerticalMode

enum Bus::Afcs::VerticalModes Bus::Afcs::StandbyVerticalMode = VerticalModes::VerticalMode_Off

◆ YawInput

float Bus::Afcs::YawInput = 0.0f

Definition at line 129 of file Bus.h.


The documentation for this struct was generated from the following file: