WSF
P6DofVehicleData.hpp File Reference
#include <iostream>
#include <vector>
Include dependency graph for P6DofVehicleData.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  P6DOF::ControlSurfaceValue
struct  P6DOF::FlightControlInputValue
struct  P6DOF::AutopilotWaypointData
struct  P6DOF::PidGainData
struct  P6DOF::SinglePidValueData
struct  P6DOF::AutopilotPidGroupValueData
struct  P6DOF::AutopilotLimitsAndSettings
struct  P6DOF::NavWaypointParameters
struct  P6DOF::AutopilotData
struct  P6DOF::AutopilotWaypointDataList
struct  P6DOF::TrackData
struct  P6DOF::CurrentTargetData

Namespaces

namespace  P6DOF
namespace  P6DOF::DataType
namespace  P6DOF::Appearance
namespace  P6DOF::Pid
namespace  P6DOF::Lateral
namespace  P6DOF::Vertical
namespace  P6DOF::Speed
namespace  P6DOF::Control
namespace  P6DOF::Nav

Enumerations

enum  P6DOF::DataType::Simple { P6DOF::DataType::Float , P6DOF::DataType::Boolean }
enum  P6DOF::DataType::Angular { P6DOF::DataType::Normalized , P6DOF::DataType::AngleDeg , P6DOF::DataType::AngleRad }
enum  {
  P6DOF::Appearance::IsDead = 0x00000001 , P6DOF::Appearance::SmokePlume = 0x00000002 , P6DOF::Appearance::FlamesPresent = 0x00000004 , P6DOF::Appearance::TrailingEffect = 0x00000008 ,
  P6DOF::Appearance::PowerPlantOn = 0x00000010 , P6DOF::Appearance::EngineSmoking = 0x00000020 , P6DOF::Appearance::AfterburnerOn = 0x00000040 , P6DOF::Appearance::LightsNavOn = 0x00000100 ,
  P6DOF::Appearance::LightStrobeOn = 0x00000200 , P6DOF::Appearance::LightsLandingOn = 0x00000400 , P6DOF::Appearance::LightsTaxiOn = 0x00000800 , P6DOF::Appearance::LightsFormationOn = 0x00001000 ,
  P6DOF::Appearance::LightsLiveryOn = 0x00002000 , P6DOF::Appearance::CanopyOpen = 0x00004000 , P6DOF::Appearance::ChuteDeployed = 0x00008000 , P6DOF::Appearance::LauncherRaised = 0x00010000 ,
  P6DOF::Appearance::LaunchFlash = 0x00020000
}
enum  P6DOF::Pid::Type {
  P6DOF::Pid::Unknown , P6DOF::Pid::Alpha , P6DOF::Pid::VertSpeed , P6DOF::Pid::PitchAngle ,
  P6DOF::Pid::PitchRate , P6DOF::Pid::FltPathAngle , P6DOF::Pid::DeltaPitch , P6DOF::Pid::Altitude ,
  P6DOF::Pid::Beta , P6DOF::Pid::YawRate , P6DOF::Pid::YawHeading , P6DOF::Pid::TaxiHeading ,
  P6DOF::Pid::RollRate , P6DOF::Pid::DeltaRoll , P6DOF::Pid::BankAngle , P6DOF::Pid::RollHeading ,
  P6DOF::Pid::ForwardAccel , P6DOF::Pid::Speed , P6DOF::Pid::TaxiForwardAccel , P6DOF::Pid::TaxiSpeed ,
  P6DOF::Pid::TaxiYawRate , P6DOF::Pid::LastPidType
}
enum  P6DOF::Pid::Flags {
  P6DOF::Pid::UseAlpha = 0x01 , P6DOF::Pid::LimitMax = 0x02 , P6DOF::Pid::ZeroGtMax = 0x04 , P6DOF::Pid::ZeroLtMin = 0x08 ,
  P6DOF::Pid::UseKt = 0x10 , P6DOF::Pid::ClearAccum = 0x20
}
enum  P6DOF::Lateral::Mode {
  P6DOF::Lateral::Undefined , P6DOF::Lateral::Waypoint , P6DOF::Lateral::Point , P6DOF::Lateral::Heading ,
  P6DOF::Lateral::YawRate , P6DOF::Lateral::YawGLoad , P6DOF::Lateral::Bank , P6DOF::Lateral::DeltaRoll ,
  P6DOF::Lateral::RollRate , P6DOF::Lateral::Beta
}
enum  P6DOF::Vertical::Mode {
  P6DOF::Vertical::Undefined , P6DOF::Vertical::Waypoint , P6DOF::Vertical::Point , P6DOF::Vertical::Altitude ,
  P6DOF::Vertical::VertSpeed , P6DOF::Vertical::PitchAng , P6DOF::Vertical::PitchRate , P6DOF::Vertical::FltPathAng ,
  P6DOF::Vertical::DeltaPitch , P6DOF::Vertical::PitchGLoad , P6DOF::Vertical::Alpha
}
enum  P6DOF::Speed::Mode {
  P6DOF::Speed::Undefined , P6DOF::Speed::Waypoint , P6DOF::Speed::ForwardAccel , P6DOF::Speed::FPS ,
  P6DOF::Speed::KIAS , P6DOF::Speed::KTAS , P6DOF::Speed::Mach
}
enum  P6DOF::Control::Method {
  P6DOF::Control::Undefined , P6DOF::Control::BankToTurnNoYaw , P6DOF::Control::BankToTurnWithYaw , P6DOF::Control::YawToTurnNoRoll ,
  P6DOF::Control::YawToTurnRollRate , P6DOF::Control::YawToTurnZeroBank
}
enum  P6DOF::Nav::LegType { P6DOF::Nav::LegUndefined , P6DOF::Nav::FollowTrack , P6DOF::Nav::DirectTo }
enum  P6DOF::Nav::SwitchingType { P6DOF::Nav::SwitchUndefined , P6DOF::Nav::OnApproach , P6DOF::Nav::OnPassing }
Copyrights Multiple, All Rights Reserved