|
| | PointMassMover (const WsfScenario &aScenario) |
| | Constructor.
|
| PointMassMover & | operator= (const PointMassMover &other)=delete |
| WsfMover * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| double | GetSpeedBrakePosition () const override |
| double | GetFlapsPosition () const override |
| double | GetSpoilersPosition () const override |
| double | GetNormalizedFlapLeft () const override |
| double | GetNormalizedFlapRight () const override |
| double | GetNormalizedSpoilerLeft () const override |
| double | GetNormalizedSpoilerRight () const override |
| double | GetNormalizedSpeedBrake () const override |
| bool | FlapLeftValid () const override |
| bool | FlapRightValid () const override |
| bool | SpoilerLeftValid () const override |
| bool | SpoilerRightValid () const override |
| bool | SpeedBrakeValid () const override |
| bool | ThrottleValid () const override |
| const char * | GetScriptClassName () const override |
| void | SetFlapsPosition (double aPosition) override |
| void | SetSpoilersPosition (double aPosition) override |
| PointMassMoverTestObject * | GetPointMassTestSupportObject () const |
| MoverTestObject * | GetTestSupportObject () const override |
| void | DeriveFrom (const PointMassMover &aSrc) |
| void | CalculateCurrentMassProperties () override |
| void | SetCurrentWeight_lbs (double aWeight_lbs) |
| const Integrator * | GetIntegrator () const override |
| size_t | GetInputHandle (const std::string &) const override |
| bool | GetBooleanInput (size_t) const override |
| bool | GetLastBooleanInput (size_t) const override |
| void | SetLastSimTime (double aSimTime_sec, bool aIncludeSubobjects=false) override |
| void | CalculateAeroBodyForceAndMoments (UtVec3dX &aLiftBodyVector_lbs, UtVec3dX &aDragBodyVector_lbs, UtVec3dX &aSideForceBodyVector_lbs, UtVec3dX &aRotationAccelerationLimits_rps2, UtVec3dX &aStabilizingFrequency_rps) override |
| void | CalculateAeroBodyForceAndRotation (UtVec3dX &aLiftBodyVector_lbs, UtVec3dX &aDragBodyVector_lbs, UtVec3dX &aSideForceBodyVector_lbs, UtVec3dX &aMoment_ftlbs, UtVec3dX &aReferencePt_ft) override |
| void | CalculateAlphaAtSpecifiedGLoad_deg (double aGLoad, double &aAlpha_deg) const override |
| void | CalculateBetaAtSpecifiedGLoad_deg (double aGLoad, double &aBeta_deg) const override |
| void | SetActiveAeroObject (PointMassAeroCoreObject *aObject) |
| void | SetActiveAeroObject (const std::string &aName) override |
| PointMassAeroCoreObject * | GetActiveAeroObject () const |
| std::string | GetActiveAeroObjectName () const |
| double | GetRefArea_sqft () const |
| UtVec3dX | GetCenterOfGravity_ft () const override |
| double | MaxPotentialManeuverGLoad () const override |
| AeroCoreObject * | GetAeroCoreObject () const override |
| void | CalculatePropulsionFM (int64_t aSimTime_nanosec, double aDeltaT_sec, const KinematicState &aState, UtVec3dX &aInertialPropulsionVector_lbs, UtVec3dX &aMaximumRotationAcceleration_rps2) |
| PropulsionSystem * | GetPropulsionSystem () const override |
| PointMassPropulsionSystem * | GetPointMassPropulsionSystem () |
| double | GetMaximumPotentialThrust_lbs () const override |
| double | GetMinimumPotentialThrust_lbs () const override |
| double | GetCurrentThrust_lbs () override |
| double | GetCurrentForwardThrust_lbs () override |
| double | GetTotalVehicleFuelFlow_pph () const override |
| double | GetTotalFuelFlow_pph () const override |
| PilotManager * | GetPilotManager () const override |
| PointMassPilotManager * | GetPointMassPilotManager () const |
| PointMassFlightControlSystem * | GetFlightControls () const |
| bool | HasFlaps () const |
| double | GetStickRightInput () const override |
| double | GetStickBackInput () const override |
| double | GetRudderRightInput () const override |
| double | GetThrottleInput () const override |
| double | GetSpeedBrakeInput () const override |
| double | GetSpoilerInput () const override |
| double | GetLandingGearInput () const override |
| void | ZeroKinematicsDuringTesting () override |
| | Mover (const WsfScenario &aScenario) |
| | Constructor.
|
| virtual | ~Mover () |
| WsfSpatialDomain | GetSpatialDomain () const override |
| bool | ProcessVehicleInput (UtInput &aInput) |
| bool | Initialize (double aSimTime) override |
| void | UpdateEventPipeData (double aSimTime) |
| void | SetHeading (double aHeading) override |
| void | SetPitch (double aPitch) override |
| void | SetRoll (double aRoll) override |
| void | SetOrientationNED (double aHeading, double aPitch, double aRoll) override |
| void | GetStateData (double &aSimTime_sec, double &aLat, double &aLon, double &aAlt_m, double &aLocalHeading_deg, double &aLocalPitch_deg, double &aLocalRoll_deg, double &aAlpha_deg, double &aBeta_deg, double &aSpeed_kts, double &aVertSpeed_fpm, double &aYawRate_dps, double &aPitchRate_dps, double &aRollRate_dps) const |
| size_t | GetPlannedRouteIndex () const |
| size_t | GetTempRouteIndex () const |
| double | GetAlt_m () const |
| double | GetVerticalSpeed () |
| double | GetFlightPathAngle () |
| double | GetGLoad () |
| double | GetHeading () const |
| double | GetPitch () const |
| double | GetRoll () const |
| double | GetYawRate () |
| double | GetPitchRate () |
| double | GetRollRate () |
| double | GetLift_nt () const |
| double | GetDrag_nt () const |
| double | GetSideForce_nt () const |
| double | GetThrustMagnitude_nt () const |
| double | GetSpeed_KIAS () const |
| double | GetSpeed_KCAS () const |
| double | GetSpeed_KTAS () const |
| double | GetSpeed_Mach () const |
| double | GetCurrentWeight_kg () const |
| double | GetEmptyWeight_kg () const |
| double | GetTotalWeight_lbs () const |
| double | GetTotalWeight_kg () const |
| virtual bool | GetWeightOnWheels () const |
| bool | IsProducingThrust () const |
| double | GetTotalThrust () |
| double | GetTotalForwardThrust () |
| bool | GetAfterburnerOn () const |
| double | GetEngineThrust (const std::string &aEngineName) const |
| double | GetEngineFuelFlowRate (const std::string &aEngineName) const |
| bool | GetEngineAfterburnerOn (const std::string &aEngineName) const |
| double | GetTotalFuelFlowRate () const |
| bool | AddFuelTransfer (std::string aFuelTransferName, std::string aSourceTankName, std::string aTargetTankName) |
| bool | RemoveFuelTransfer (std::string aFuelTransferName) |
| void | EnableThrustVectoring (bool aEnableThrustVectoring) |
| void | SetAutopilotPitchAngle (double aPitchAngle_deg) |
| void | SetAutopilotFlightPathAngle (double aFlightPathAngle_deg) |
| void | SetAutopilotVerticalSpeed (double aVerticalSpeed_fpm) |
| void | SetAutopilotAltitude (double aAltitude_ft) |
| void | SetAutopilotRollAngle (double aRollAngle_deg) |
| void | SetAutopilotRollRate (double aRollRate_dps) |
| void | SetPitchGLoad (double aGLoad) |
| void | SetAutopilotPitchRate (double aPitchRate_dps) |
| void | SetAutopilotDeltaPitch (double DeltaPitchAngle_deg) |
| void | SetAutopilotDeltaRoll (double DeltaRollAngle_deg) |
| void | SetAutopilotSpeedKTAS (double aSpeed_KTAS) |
| void | SetAutopilotSpeedKCAS (double aSpeed_KCAS) |
| void | SetAutopilotSpeedMach (double aSpeed_Mach) |
| void | SetAutopilotThrottle (double aThrottle) |
| void | SetAutopilotLateralWaypointMode () |
| void | SetAutopilotVerticalWaypointMode () |
| void | SetAutopilotSpeedWaypointMode () |
| void | SetAutopilotWaypointMode () |
| void | SetAutopilotNoControl () |
| void | EnableDirectThrottleInput () |
| void | ReleaseDirectThrottleInput () |
| void | MoveThrottleToIdle () |
| void | MoveThrottleToFull () |
| void | MoveThrottleToAfterburner () |
| void | EnableDirectSpeedBrakeInput () |
| void | ReleaseDirectSpeedBrakeInput () |
| void | OpenSpeedBrake () |
| void | CloseSpeedBrake () |
| double | GetPotentialManeuverGLoadMax () |
| void | TakeDirectControlInput () |
| void | ReleaseDirectControlInput () |
| void | SetDirectControlInputs (double aStickX, double aStickY, double aRudder, double aThrottleLeverPosition) |
| void | EnableDirectStickRightInput () |
| void | EnableDirectStickBackInput () |
| void | EnableDirectRudderRightInput () |
| void | ReleaseDirectStickRightInput () |
| void | ReleaseDirectStickBackInput () |
| void | ReleaseDirectRudderRightInput () |
| void | SetDirectStickRightInput (double aStickX) |
| void | SetDirectStickBackInput (double aStickY) |
| void | SetDirectRudderRightInput (double aRudderValue) |
| void | SetDirectThrottleInput (double aThrottleLeverPosition) |
| bool | StallWarningAlert () const |
| bool | GoToLocation (double aSimTime, double aLatitude, double aLongitude, double aAltitude) override |
| bool | TurnToHeading (double aSimTime, double aHeading_rad, double aRadialAccel_mps2, WsfPath::TurnDirection aTurnDirection) override |
| bool | GoToSpeed (double aSimTime, double aSpeed_mps, double aLinearAccel_mps2, bool aKeepRoute) override |
| bool | GoToAltitude (double aSimTime, double aAltitude_m, double aClimbDiveRate_mps, bool aKeepRoute) override |
| bool | TurnToRelativeHeading (double aSimTime, double aHeadingChange_rad, double aRadialAccel_mps2, WsfPath::TurnDirection aTurnDirection) override |
| bool | ReturnToRoute (double aSimTime) override |
| bool | UpdateRoute (double aSimTime, const WsfRoute &aRoute) override |
| bool | GoToWaypoint (double, unsigned int aDestination) override |
| bool | SetDefaultRoute (const WsfRoute &aRoute) |
| bool | SetTempRoute (const WsfRoute &aRoute) |
| bool | SetRoute (double aSimTime, const WsfRoute &aRoute) override |
| const WsfRoute * | GetRoute () const override |
| const WsfRoute * | GetDefaultRoute () const override |
| int | RoutePointIndex () const override |
| bool | FlyRates (const UtVec3d &aAngularRates, const UtVec3d &aLongitudinalAccel) override |
| bool | FlyHeadingSpeedAltitude (double aHeading, double aSpeed, double aAltitude, double aMaxGees, double aMaxClimb) override |
| bool | TurnInPlaneWithSpeed (const UtVec3d &aPlane, double aGees, double aSpeed) override |
| bool | TurnInPlaneWithThrottle (const UtVec3d &aPlane, double aGees, double aThrottle) override |
| bool | FlyVectorWithSpeed (const UtVec3d &aVelocityVector, double aMaxGees, double aSpeed) override |
| bool | FlyVectorWithThrottle (const UtVec3d &aVelocityVector, double aMaxGees, double aThrottle) override |
| void | CommandSlice (double aTargetHeading_deg, double aTargetAltitude_m, double aTargetMach=0.0) |
| void | CommandLevelTurn (double aTargetHeading_deg, double aTargetMach, double aTargetGees=0.0) |
| void | EnableAutopilot (bool aState) |
| void | ActivateSimpleManualPilot () |
| void | ActivateAugmentedManualPilot () |
| void | ActivateSyntheticPilot () |
| void | RevertLimitsToDefaults () |
| double | GetPitchGLoadMin () |
| double | GetPitchGLoadMax () |
| double | GetAlphaMin () |
| double | GetAlphaMax () |
| double | GetPitchRateMin () |
| double | GetPitchRateMax () |
| double | GetVerticalSpeedMin () |
| double | GetVerticalSpeedMax () |
| double | GetYawGLoadMax () |
| double | GetBetaMax () |
| double | GetYawRateMax () |
| double | GetRollRateMax () |
| double | GetBankAngleMax () |
| double | GetForwardAccelMin () |
| double | GetForwardAccelMax () |
| void | SetPitchGLoadMin (double aGees) |
| void | SetPitchGLoadMax (double aGees) |
| void | SetAlphaMin (double aAlpha) |
| void | SetAlphaMax (double aAlpha) |
| void | SetPitchRateMin (double aPitchRate) |
| void | SetPitchRateMax (double aPitchRate) |
| void | SetVerticalSpeedMin (double aVertSpeed) |
| void | SetVerticalSpeedMax (double aVertSpeed) |
| void | SetYawGLoadMax (double aYawGLoad) |
| void | SetBetaMax (double aBeta) |
| void | SetYawRateMax (double aYawRate) |
| void | SetRollRateMax (double aRollRate) |
| void | SetBankAngleMax (double aBankAngle) |
| void | SetForwardAccelMin (double aForwardAccel) |
| void | SetForwardAccelMax (double aForwardAccel) |
| void | SetTurnRollInMultiplier (double aValue) |
| void | SetRouteAllowableAngleError (double aValue_rad) |
| double | GetCurrentTurnRollInMultiplier () |
| double | GetDefaultTurnRollInMultiplier () |
| double | GetCurrentRouteAllowableAngleError () |
| double | GetDefaultRouteAllowableAngleError () |
| virtual double | GetCLMaxAtMach (double aMach) const |
| virtual double | GetAlphaAtCLMaxAtMach_deg (double aMach) const |
| double | GetDesignWeightForMaxG_lbs () const |
| wsf::six_dof::Maneuver * | GetCurrentManeuver () const |
| wsf::six_dof::ManeuverSequence * | GetManeuverSequence () const |
| void | ExecuteManeuver (double aSimTime, std::unique_ptr< wsf::six_dof::Maneuver > &&aManeuverPtr) |
| void | ExecuteManeuverSequence (double aSimTime, std::unique_ptr< wsf::six_dof::ManeuverSequence > &&aSequencePtr) |
| void | CancelManeuvers () |
| void | GetInitialState (double aLocWCS[3], double aVelWCS[3], double aOrientationNED[3]) const |
| void | SetInitialLatLon (double aLat, double aLon) |
| void | SetInitialAlt (double aAlt_m) |
| void | SetInitialNEDHeading (double aHeading_rad) |
| void | SetInitialNEDPitch (double aPitch_rad) |
| void | SetInitialNEDRoll (double aRoll_rad) |
| void | SetInitialNEDVelocity (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| void | Update (double aSimTime) override |
| void | UpdateAppearance (double aSimTime) |
| void | UpdatePlatformFromVehicle (Mover *aVehicle, WsfPlatform *aPlatform) |
| std::string | GetActivePilot () const |
| Lateral::Mode | GetAutopilotLateralModeEnum () const |
| std::string | GetAutopilotLateralMode () const |
| std::string | LateralModeToString (Lateral::Mode aMode) const |
| float | GetAutopilotLateralModeValue () const |
| Vertical::Mode | GetAutopilotVerticalModeEnum () const |
| std::string | GetAutopilotVerticalMode () const |
| std::string | VerticalModeToString (Vertical::Mode aMode) const |
| float | GetAutopilotVerticalModeValue () const |
| Speed::Mode | GetAutopilotSpeedModeEnum () const |
| std::string | GetAutopilotSpeedMode () const |
| std::string | SpeedModeToString (Speed::Mode aMode) const |
| float | GetAutopilotSpeedModeValue () const |
| virtual double | GetNormalizedAileronLeft () const |
| virtual double | GetNormalizedAileronRight () const |
| virtual double | GetNormalizedStabilizerLeft () const |
| virtual double | GetNormalizedStabilizerRight () const |
| virtual double | GetNormalizedElevator () const |
| virtual double | GetNormalizedRudderLeft () const |
| virtual double | GetNormalizedRudder () const |
| virtual double | GetNormalizedRudderRight () const |
| virtual double | GetNormalizedLandingGear () const |
| virtual double | GetNormalizedLandingGearNose () const |
| virtual double | GetNormalizedLandingGearMainLeft () const |
| virtual double | GetNormalizedLandingGearMainRight () const |
| virtual bool | AileronLeftValid () const |
| virtual bool | AileronRightValid () const |
| virtual bool | StabilizerLeftValid () const |
| virtual bool | StabilizerRightValid () const |
| virtual bool | ElevatorValid () const |
| virtual bool | RudderLeftValid () const |
| virtual bool | RudderValid () const |
| virtual bool | RudderRightValid () const |
| virtual bool | LandingGearValid () const |
| virtual bool | LandingGearNoseValid () const |
| virtual bool | LandingGearMainLeftValid () const |
| virtual bool | LandingGearMainRightValid () const |
| double | GetStickBackPosition () const |
| double | GetStickRightPosition () const |
| double | GetRudderRightPosition () const |
| double | GetThrottleMilitaryPosition () const |
| double | GetThrottleAfterburnerPosition () const |
| double | GetThrustReverserControlPosition () const |
| double | GetSpeedBrakeControlPosition () const |
| double | GetLandingGearLeverPosition () const |
| double | GetFlapsLeverPosition () const |
| double | GetSpoilersLeverPosition () const |
| void | AddFuel (double aFuelMass_kg) |
| double | GetTotalFuelCapacity () const |
| double | GetInternalFuelCapacity () const |
| double | GetExternalFuelCapacity () const |
| double | GetTotalFuelRemaining () const |
| double | GetInternalFuelRemaining () const |
| double | GetExternalFuelRemaining () const |
| double | GetFuelTankCapacity (const std::string &aTankName) const |
| double | GetFuelInTank (const std::string &aTankName) const |
| void | SetFuelInTank (const std::string &aTankName, double aFuel_kg) |
| double | GetTotalFuelFlow () const |
| bool | IsExternalFuelTank () |
| void | EmptyAllInternalandExternalTanks () |
| void | EmptyAllInternalTanks () |
| void | EmptyAllExternalTanks () |
| void | StartupEngines (double aSimTime_sec) |
| void | ShutdownEngines (double aSimTime_sec) |
| void | SetJokerFuelState (double aJokerFuel_kg) |
| void | SetBingoFuelState (double aBingoFuel_kg) |
| double | GetJokerFuelState () |
| double | GetBingoFuelState () |
| bool | JokerFuelReached () |
| bool | BingoFuelReached () |
| void | CheckForFrequencyUnits (double &value, UtInput &aInput) |
| | Check an input for frequency units (hz) and convert to seconds if so.
|
| void | SetGuidance (WsfMoverGuidance *aGuidancePtr) |
| | Set the pointer to the mover guidance object. Ownership is retained by the caller.
|
| WsfMoverGuidance * | GetGuidance () const |
| | Get the pointer to the mover guidance object.
|
| void | SetYandZGLoads (double aYGLoad, double aZGLoad) |
| void | SetCommandedYawRate (double aRate) |
| void | SetCommandedPitchRate (double aRate) |
| void | SetCommandedRollRate (double aRate) |
| void | SetCommandedSpeed (double aCommandedSpeed) |
| void | WriteKinematicStatus (ut::log::MessageStream &aStream) |
| void | SetMinimumHeightAboveTerrain (double aMinimum) |
| int | CurrentStage () const |
| void | SetDamageFactor (double aDamageFactor) |
| void | OnPlatformBrokenEvent (double aSimTime) override |
| | Owning platform has issued a broken event.
|
| void | ResetPosition (double aSimTime) override |
| | Informs the mover to use the current platform state.
|
| bool | GetEngineIsOperating () const |
| bool | GetEngineIsSmoking () const |
| bool | GetEngineAfterburnerIsOn () const |
| void | MakeEnginesSmoke (bool aEngineSmoking) |
| bool | GetContrailTrailingEffect () const |
| bool | GetRocketSmokeTrailingEffect () const |
| bool | GetDamageSmokeTrailingEffect () const |
| void | SetDamageSmokeTrailingEffect (bool aEffectActive) |
| bool | GetRisingSmokePlumeIsPresent () const |
| void | SetRisingSmokePlumeIsPresent (bool aSmoking) |
| bool | GetLaunchFlashSmokeIsPresent () const |
| void | SetLaunchFlashSmokeIsPresent (bool aLaunchFlashSmoke) |
| bool | GetFlamesArePresent () const |
| void | SetFlamesArePresent (bool aFlaming) |
| bool | GetIsLightlyDamaged () const |
| void | SetIsLightlyDamaged () |
| bool | GetIsHeavilyDamaged () const |
| void | SetIsHeavilyDamaged () |
| WsfPlatform * | DirectJettisonSubobjectPlatform (Mover *aJettisonedObject, double aSimTime_sec) |
| Mover * | GetParentVehicle () const |
| void | SetParentVehicle (Mover *aParentVehicle) |
| void | DeriveFrom (const Mover &aSrc) |
| bool | Initialize (double aSimTime_sec, const std::string &aPrefixName) |
| bool | InitializeConditions (double aSimTime_sec) |
| bool | InitializeSequencers (double aSimTime_sec) |
| bool | InitializeSubobjects (double aSimTime_sec) |
| void | SetWashInInitConditions (bool aUseWashInInitConditions) |
| void | Update (int64_t aSimTime_nanosec) |
| virtual void | UpdateObject (int64_t aSimTime_nanosec) |
| PilotObject * | GetActivePilotObject () const |
| virtual bool | HasLandingGear () |
| bool | Crashed () const |
| void | SetSizeFactorEnabled (bool aSetting) |
| void | SetPrepositionAlt_m (double aAltitude_m) |
| KinematicState * | GetKinematicState () |
| FreezeFlags * | GetFreezeFlags () |
| const Environment * | GetEnvironment () const |
| void | GetStartingLatLon (double &aStartingLat, double &aStartingLon) const |
| double | GetNx_g () const |
| double | GetNy_g () const |
| double | GetNz_g () const |
| double | GetLift_lbs () const |
| double | GetDrag_lbs () const |
| double | GetSideForce_lbs () const |
| double | GetThrustMagnitude_lbs () const |
| UtVec3dX | GetAccelNED_mps2 () const |
| double | GetVertSpeed_fpm () const |
| double | GetFlightPathAngle_rad () const |
| double | GetFlightPathAngle_deg () const |
| void | GetOrientationWCS_rad (double &aWcsYaw_rad, double &aWcsPitch_rad, double &aWcsRoll_rad) const |
| void | GetAttitudeNED_rad (double &aHeading, double &aPitch, double &aRoll) |
| double | GetHeading_rad () const |
| double | GetHeading_deg () const |
| double | GetPitch_rad () const |
| double | GetPitch_deg () const |
| double | GetRoll_rad () const |
| double | GetRoll_deg () const |
| double | GetAltitudeMSL_m () const |
| double | GetAltitudeMSL_ft () const |
| double | GetApogee_km () const |
| double | GetRangeSinceStart_km () const |
| void | GetLocationLLA (double &aLat, double &aLon, double &aAlt_m) |
| void | GetLocationWCS_m (double &aWcsPosX_m, double &aWcsPosY_m, double &aWcsPosZ_m) const |
| UtVec3dX | GetLocationWCS_m () const |
| double | GetLatitude_deg () const |
| double | GetLongitude_deg () const |
| void | GetVelocityWCS_mps (double &aWcsVelX_mps, double &aWcsVelY_mps, double &aWcsVelZ_mps) const |
| UtVec3dX | GetVelocityWCS_mps () const |
| UtVec3dX | GetVelocityNED_mps () const |
| double | GetKIAS () const |
| double | GetKCAS () const |
| double | GetKTAS () const |
| double | GetMach () const |
| double | GetSpeed_fps () const |
| double | GetSpeed_mps () const |
| void | GetBodyRates_rps (double &xAxis_rps, double &yAxis_rps, double &zAxis_rps) const |
| double | GetYawRate_rps () const |
| double | GetYawRate_dps () const |
| double | GetPitchRate_rps () const |
| double | GetPitchRate_dps () const |
| double | GetRollRate_rps () const |
| double | GetRollRate_dps () const |
| double | GetAlpha_rad () const |
| double | GetAlpha_deg () const |
| double | GetAlphaDot_rps () const |
| double | GetAlphaDot_dps () const |
| double | GetBeta_rad () const |
| double | GetBeta_deg () const |
| double | GetBetaDot_rps () const |
| double | GetBetaDot_dps () const |
| void | GetBodyAngularAccel_rps2 (double &xAxis_rps2, double &yAxis_rps2, double &zAxis_rps2) const |
| double | GetDynamicPressure_psf () const |
| double | GetStaticPressure_psf () const |
| double | GetLastNx_g () const |
| double | GetLastNy_g () const |
| double | GetLastNz_g () const |
| double | GetLastDynamicPressure_psf () const |
| double | GetLastStaticPressure_psf () const |
| double | GetLastAltitudeMSL_ft () const |
| bool | GetLastIsCaptive () const |
| void | SetLocationLLA (double aLat, double aLon, double aAlt_m) |
| void | SetLocationWCS_m (double aWcsPosX_m, double aWcsPosY_m, double aWcsPosZ_m) |
| void | SetVelocityWCS_mps (double aWcsVelX_mps, double aWcsVelY_mps, double aWcsVelZ_mps) |
| void | SetVelocityNED_mps (double aVelNorth_mps, double aVelEast_mps, double aVelDown_mps) |
| void | SetOrientationWCS_rad (double aWcsYaw_rad, double aWcsPitch_rad, double aWcsRoll_rad) |
| void | SetAttitudeNED_rad (double aHeading_rad, double aPitch_rad, double aRoll_rad) |
| void | ZeroBodyRates () |
| const MassProperties & | GetMassProperties () const |
| double | GetEmptyWeight_lbs () const |
| double | GetCurrentWeight_lbs () const |
| virtual void | CalcStallAngle () |
| void | UpdateFuelBurn (int64_t aSimTime_nanosec, double aDeltaT_sec, const KinematicState &aState) |
| bool | IsCaptive () const |
| void | SetCaptiveState (bool aIsCaptive) |
| void | SetLastCaptiveState (bool aLastIsCaptive) |
| void | SetAngRelToParentYPR_rad (const UtVec3dX &aAngRelToParentYPR_rad) |
| void | GetPositionRelativeToParent (UtVec3dX &aPosRelToParent_m, UtVec3dX &aAngRelToParentYPR_rad) |
| void | SetYawRelToParent_rad (double aYawAngle_rad) |
| void | SetPitchRelToParent_rad (double aYawAngle_rad) |
| void | SetRollRelToParent_rad (double aYawAngle_rad) |
| void | AdjustForParentInducedEffects () |
| void | ImpartSeparationEffects () |
| size_t | GetNumSubobjects () const |
| bool | JettisonSubobject (const std::string &aSubobjectName, int64_t aSimTime_nanosec) |
| bool | JettisonSubobject (Mover *aSubobject, int64_t aSimTime_nanosec) |
| std::unique_ptr< Mover > | DirectJettisonOfSubobject (Mover *aSubobject, double aSimTime_sec) |
| void | AddSubObject (std::unique_ptr< Mover > aSubObject) |
| const std::list< std::unique_ptr< Mover > > & | GetSubobjectList () const |
| Mover * | GetSubobjectByName (const std::string &aSubobjectName) const |
| Mover * | GetSubobjectByBaseName (const std::string &aSubobjectName) const |
| virtual ThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName) const |
| virtual ThrustProducerObject * | GetThrustProducerObjectByName (const std::string &aName, const Mover *aCallingObject, int aCallingLevel=0) const |
| bool | HasAfterburner () const |
| FuelTank * | GetFuelTankByName (const std::string &aName) const |
| FuelTank * | GetFuelTankByName (const std::string &aName, const Mover *aCallingObject, int aCallingLevel=0) const |
| bool | SetFuelFeed (std::string aEngineName, std::string aFuelTankName) |
| bool | SetFuelFeed (std::string aFuelTankName) |
| double | GetTotalFuelTankCapacity_lbs () const |
| double | GetCurrentTotalFuelTankQuantity_lbs () const |
| double | GetInternalFuelTankCapacity_lbs () const |
| double | GetCurrentInternalFuelTankQuantity_lbs () const |
| double | GetExternalFuelTankCapacity_lbs () const |
| double | GetCurrentExternalFuelTankQuantity_lbs () const |
| double | GetRemainingFuelPercent () const |
| void | AddFuelQuantity_lbs (double aFuelToAdd_lbs) |
| void | SetFuelInTank_lbs (const std::string &aTankName, double aFuel_lbs) |
| int | GetNumberOfExternalTanks () const |
| void | IgniteObject (int64_t aIgniteTimeInFrame_nanosec) |
| void | ShutdownObject (int64_t aTerminateTime_nanosec=0) |
| void | TerminateThrust (int64_t aTerminateTime_nanosec=0) |
| void | EnableControls (bool aEnabled) |
| bool | ControlsEnabled () const |
| bool | AutopilotAvailable () const |
| double | GetNormalizedMilitaryThrust () const |
| double | GetNormalizedAfterburnerThrust () const |
| double | GetNormalizedTotalThrust () const |
| Sequencer * | GetSequencerByName (const std::string &aName) const |
| bool | PendingEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| bool | PendingSequencerEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| bool | PendingGuidanceControlEventTimes_nanosec (int64_t aSimTime_nanosec, std::set< int64_t > &aEventTime_nanosec) |
| bool | ActivateSequencer (const std::string &aSequencerName) |
| bool | ActivateSequencer (const std::string &aSubobjectName, const std::string &aSequencerName) |
| double | GetStepSize_sec () const |
| double | GetLastUpdateTime_sec () const |
| double | GetLifeTime_sec () const |
| double | GetTimeOfFlight_sec () const |
| int64_t | GetLifeTime_nanosec () const |
| int64_t | GetTimeOfFlight_nanosec () const |
| const std::string & | GetName () const |
| std::string | GetBaseName () const |
| std::string | GetDerivedFromName () const |
| void | SetNamePrefix (const std::string &aPrefixName) |
| void | SetBaseName (const std::string &aName) |
| void | SetName (const std::string &aName) |
| virtual void | TestingUpdate (double aAltitude_ft, double aSpeed_fps, double aPitchAngle_deg, double aStickBack, double aThrottleForward, double aFlapsDown) |
| double | GetNominalEstimateMaxMach () const |
| double | GetNominalEstimateMaxAlpha_deg () const |
| double | GetNominalEstimateMinAlpha_deg () const |
| double | GetNominalEstimateMaxBeta_deg () const |
| void | SetDestroyed () |
| bool | GetIsDestroyed () const |
| virtual void | UpdateAppearance () |
| bool | AnEngineIsOperating () const |
| bool | AnEngineIsSmoking () const |
| bool | AnEngineHasAfterburnerOn () const |
| bool | ContrailTrailingEffectPresent () const |
| bool | RocketSmokeTrailingEffectPresent () const |
| bool | DamageSmokeTrailingEffectPresent () const |
| bool | FlamesArePresent () const |
| void | MakeEnginesSmoke () |
| void | ActivateDamageSmokeTrailingEffect (bool aEffectActive) |
| void | ActivateFlamesEffect (bool aFlamesPresent) |
| bool | WithinContrailAltitudeBand (double aAltitude_ft) const |
| bool | UsingSphericalEarth () const |
| void | SetTestingIgnoreAllCrashes (bool aValue) |
| bool | GetTestingIgnoreAllCrashes () const |
| void | SetTestingClampToSeaLevelMinAlt (bool aValue) |
| bool | GetTestingClampToSeaLevelMinAlt () const |
| | WsfMover ()=delete |
| | WsfMover (const WsfScenario &aScenario) |
| | WsfMover (const WsfMover &aSrc) |
| WsfMover & | operator= (const WsfMover &)=delete |
| | ~WsfMover () override |
| virtual double | TurnRadius (double atSpeed) |
| WsfModeList * | GetModeList () const |
| virtual void | TriggerExtrapolation () |
| virtual KinematicModel * | CreateKinematicModel (double aSimTime, WsfStringId aPlatformTypeId, const double aLocationWCS[3], const double aVelocityWCS[3], WsfMover *aMoverPtr, WsfDraw *aDrawPtr) const |
| WsfComponent * | CloneComponent () const override |
| int | GetComponentInitializationOrder () const override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| const char * | GetScriptClassName () const override |
| virtual void | SwapMoverInitiated (double aSimTime, WsfMover *aOldMoverPtr) |
| bool | Initialize (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | Update (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | SetNonOperational (double aSimTime) override |
| void | SetOperational (double aSimTime) override |
| void | PartBroken (double aSimTime) override |
| void | Restore (double aSimTime) override |
| virtual bool | IsStopped () const |
| | Return whether the mover (and its attached platform) is stopped.
|
| virtual bool | IsPaused () const |
| virtual bool | IsExtrapolating () const |
| double | GetLastUpdateTime () const |
| double | GetUpdateInterval () const override |
| double | GetUpdateTimeTolerance () const |
| void | SetUpdateInterval (double aUpdateInterval) override |
| void | SetLastUpdateTime (double aLastUpdateTime) |
| virtual bool | UpdateAllowed () const |
| bool | UpdateWhenBroken () const |
| void | SetUpdateWhenBroken () |
| void | SetNoUpdateWhenBroken () |
| virtual bool | GoToClosestPoint (double aSimTime) |
| virtual bool | GoToLabel (double aSimTime, WsfStringId aLabelId) |
| virtual bool | UpdateDefaultRoute () |
| virtual bool | FindAndSetPath (double aSimTime, WsfGeoPoint *aStartPtr, WsfGeoPoint *aEndPtr) |
| virtual bool | GetFutureLocationWCS (double aSimTime, double aLocationWCS[3]) |
| WsfStringId | GetModeId () const |
| virtual void | SetMode (WsfStringId aModeName) |
| bool | ThreadSafe () const |
| | Returns true if the mover update is thread safe.
|
| void | SetThreadSafe () |
| void | SetNotThreadSafe () |
| virtual void | InitializeProperties () |
| | Add any input properties and its default value common properties list.
|
| virtual bool | PropertyExists (const std::string &aPropertyName) |
| | Return true if the given property exists in the set of properties.
|
| virtual void | RegisterProperty (const std::string &aPropertyName, const int &aProperty) |
| | Add an integer property to the common set of properties.
|
| virtual void | RegisterProperty (const std::string &aPropertyName, const double &aProperty) |
| | Add an floating point property to the common set of properties.
|
| virtual void | RegisterProperty (const std::string &aPropertyName, const std::string &aProperty) |
| | Add an string property to the set of common properties.
|
| virtual bool | GetPropertyInt (const std::string &aPropertyName, int &aProperty) |
| virtual bool | GetPropertyDouble (const std::string &aPropertyName, double &aProperty) |
| virtual bool | GetPropertyString (const std::string &aPropertyName, std::string &aProperty) |
| virtual double | GetThrottlePosition () |
| | WsfPlatformPart (const WsfScenario &aScenario, int aPartType) |
| WsfPlatformPart & | operator= (const WsfPlatformPart &aRhs)=delete |
| | ~WsfPlatformPart () override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| bool | DebugEnabled () const |
| | Returns 'true' if debugging is enabled for this instance.
|
| void | SetDebugEnabled (bool aDebugEnabled) |
| unsigned int | GetDebugMask () |
| bool | IsExternallyControlled () const |
| virtual void | SetExternallyControlled (double aSimTime, bool aIsExternallyControlled) |
| int | GetPartType () const |
| const char * | GetScriptClassName () const override |
| WsfSimulation * | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| WsfStringId | GetComponentName () const override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| WsfPlatform * | GetPlatform () const |
| virtual void | SetPlatform (WsfPlatform *aPlatformPtr) |
| virtual void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) |
| virtual void | PlatformDeleted (WsfPlatform *aPlatformPtr) |
| double | GetLastStatusChangeTime () const |
| void | SetLastStatusChangeTime (double aSimTime) |
| | Allows a system to set the time at which the device was initialized.
|
| bool | CanBeMadeOperational () const |
| | Returns an indication that this system can be made operational.
|
| bool | CanBeMadeNonOperational () const |
| | Returns an indication that this system can be made non-operational.
|
| bool | CanBeTurnedOn () const |
| | Returns an indication that this system can be turned on.
|
| bool | CanBeTurnedOff () const |
| | Returns an indication that this system can be turned off.
|
| bool | IsTurnedOn () const |
| bool | InitiallyTurnedOn () const |
| | Is the system to be turned 'on' when added to the simulation?
|
| void | SetInitiallyTurnedOn (bool aInitiallyTurnedOn) |
| | Sets if the system is turned on when added to the simulation.
|
| bool | IsOperational () const |
| bool | SetOperational (double aSimTime, bool aMakeOperational) |
| double | GetDamageFactor () const |
| bool | SetDamageFactor (double aSimTime, double aDamageFactor) |
| bool | IsCritical () const |
| void | SetCritical (bool aValue) |
| bool | IsBroken () const |
| WsfInternalLinks & | GetInternalLinks () |
| | Return the internal links for this part.
|
| virtual bool | HasInternalLinks () const |
| | Does this platform part have a communication link to other platform parts?
|
| virtual bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessageTo (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| void | SendMessageToProcessor (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| virtual void | SendQueuedMessages (double aSimTime) |
| const WsfCategoryList & | GetCategories () const |
| | Get the categories to which this part belongs.
|
| void | AddCategory (WsfStringId aCategoryId) |
| | Adds the provided category to the platform part's category list.
|
| bool | IsCategoryMember (WsfStringId aCategoryId) const |
| const WsfGroupList & | GetGroups () const |
| | Get the groups to which this platform part belongs.
|
| void | JoinGroup (WsfGroup *aGroupPtr) |
| | Join the given group.
|
| void | LeaveGroup (WsfGroup *aGroupPtr) |
| | Leave the given group.
|
| bool | IsGroupMember (WsfStringId aGroupId) |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| | Is an 'Update' event active?
|
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| | Indicate if the 'Update' event is active.
|
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| | Get the string ID of the 'type' of the object.
|
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| | Assignment operator.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
| | WsfComponentT () |
| | WsfComponentT (const WsfComponentT &) noexcept |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| | ~WsfComponentT () override=default |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| virtual | ~WsfComponent ()=default |
| template<typename T> |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| | Returns true if the component has the specified role.
|
| virtual bool | PreInitialize (double aSimTime) |
| virtual void | PreInput () |
| | WsfUniqueId () |
| | Construtor initializes the unique identifier to 0.
|
| | WsfUniqueId (const WsfUniqueId &) |
| | Copy constructor initializes the unique identifier to 0.
|
| WsfUniqueId & | operator= (const WsfUniqueId &) |
| unsigned int | GetUniqueId () const |
| | Get the unique identifier assigned to this object.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| | WsfAuxDataEnabled ()=default |
| | WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| | WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| | Delete the aux data container from the object.
|
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| | Merge the object's aux data with aux data from an existing object.
|
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| | Update the object's aux data with aux data from an existing object.
|
| bool | HasAuxData () const |
| | Returns true if this object has aux data.
|
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> |
| void | Serialize (T &aBuff) |
| | (De)serialization for XIO
|
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |