WSF
wsf::six_dof::Object Class Reference

#include <WsfSixDOF_Object.hpp>

Inheritance diagram for wsf::six_dof::Object:
Collaboration diagram for wsf::six_dof::Object:

Public Member Functions

 Object ()=default
virtual ~Object ()=default
virtual std::string GetName () const
virtual void SetName (const std::string &aName)
virtual MoverGetParentVehicle () const
virtual void SetParentVehicle (Mover *aParentVehicle)

Protected Member Functions

 Object (const Object &)=default

Protected Attributes

std::string mObjName = ""
MovermParentVehicle = nullptr

Constructor & Destructor Documentation

◆ Object() [1/2]

◆ ~Object()

virtual wsf::six_dof::Object::~Object ( )
virtualdefault

◆ Object() [2/2]

wsf::six_dof::Object::Object ( const Object & )
protecteddefault

References Object().

Member Function Documentation

◆ GetName()

virtual std::string wsf::six_dof::Object::GetName ( ) const
inlinevirtual

◆ GetParentVehicle()

virtual Mover * wsf::six_dof::Object::GetParentVehicle ( ) const
inlinevirtual

References mParentVehicle.

Referenced by wsf::six_dof::PropulsionSystem::AddFuelTank(), wsf::six_dof::RigidBodyLandingGear::EnableNWS(), wsf::six_dof::FuelTank::FuelFlowPathIntact(), wsf::six_dof::PointMassSyntheticPilot::HoldAltitude(), wsf::six_dof::RigidBodySyntheticPilot::HoldAltitude(), wsf::six_dof::PointMassSyntheticPilot::HoldBankAngle(), wsf::six_dof::RigidBodySyntheticPilot::HoldBankAngle(), wsf::six_dof::PointMassSyntheticPilot::HoldHeading(), wsf::six_dof::RigidBodySyntheticPilot::HoldHeading(), wsf::six_dof::PointMassSyntheticPilot::HoldPitchAngle(), wsf::six_dof::RigidBodySyntheticPilot::HoldPitchAngle(), wsf::six_dof::PointMassSyntheticPilot::HoldSpeedKCAS(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedKCAS(), wsf::six_dof::PointMassSyntheticPilot::HoldSpeedKTAS(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedKTAS(), wsf::six_dof::PointMassSyntheticPilot::HoldSpeedMach(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedMach(), wsf::six_dof::PointMassSyntheticPilot::HoldVerticalSpeed(), wsf::six_dof::RigidBodySyntheticPilot::HoldVerticalSpeed(), wsf::six_dof::PointMassPilotObject::InheritParentControlData(), wsf::six_dof::RigidBodyPilotObject::InheritParentControlData(), wsf::six_dof::RigidBodyLandingGear::Initialize(), wsf::six_dof::Sequencer::Initialize(), wsf::six_dof::Sequencer::PendingTimeEvents(), wsf::six_dof::Sequencer::ProcessInput(), wsf::six_dof::RigidBodyLandingGear::SetParentVehicle(), wsf::six_dof::RigidBodyPilotObject::SetThrustReverserControlPosition(), wsf::six_dof::Sequencer::TestForActivation(), wsf::six_dof::PointMassFlightControlSystem::Update(), wsf::six_dof::PropulsionSystem::Update(), wsf::six_dof::RigidBodyFlightControlSystem::Update(), and wsf::six_dof::FuelTank::UpdateFuelBurn().

◆ SetName()

◆ SetParentVehicle()

Member Data Documentation

◆ mObjName

◆ mParentVehicle

Mover* wsf::six_dof::Object::mParentVehicle = nullptr
protected

Referenced by wsf::six_dof::PropulsionSystem::AddFuelTransferAndConnect(), wsf::six_dof::PointMassPropulsionSystem::AnEngineHasAfterburnerOn(), wsf::six_dof::RigidBodyPropulsionSystem::AnEngineHasAfterburnerOn(), wsf::six_dof::PointMassPropulsionSystem::AnEngineIsContrailing(), wsf::six_dof::RigidBodyPropulsionSystem::AnEngineIsContrailing(), wsf::six_dof::PointMassPropulsionSystem::AnEngineIsEmittingSmokeTrail(), wsf::six_dof::RigidBodyPropulsionSystem::AnEngineIsEmittingSmokeTrail(), wsf::six_dof::PointMassPropulsionSystem::AnEngineIsOperating(), wsf::six_dof::RigidBodyPropulsionSystem::AnEngineIsOperating(), wsf::six_dof::PointMassPropulsionSystem::AnEngineIsSmoking(), wsf::six_dof::RigidBodyPropulsionSystem::AnEngineIsSmoking(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcFrictionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcGroundReactionForceMoment(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcMaxFrictionForceMagnitude_lbs(), wsf::six_dof::RigidBodyGroundReactionPoint::CalcNormalForceMoment(), wsf::six_dof::PilotObject::CreateTempActionIfNeeded(), wsf::six_dof::PilotObject::FlyAtPoint(), wsf::six_dof::PilotObject::FlyTempWaypoints(), wsf::six_dof::FuelTank::FuelFlowPathIntact(), GetParentVehicle(), wsf::six_dof::RigidBodyGroundReactionPoint::GetSteeringData(), wsf::six_dof::PointMassPropulsionSystem::Initialize(), wsf::six_dof::RigidBodyGroundReactionPoint::Initialize(), wsf::six_dof::RigidBodyLandingGear::Initialize(), wsf::six_dof::RigidBodyPropulsionSystem::Initialize(), wsf::six_dof::PilotObject::InitializeCommonController(), wsf::six_dof::PointMassPilotObject::ManageFrozenControls(), wsf::six_dof::RigidBodyPilotObject::ManageFrozenControls(), wsf::six_dof::PointMassPropulsionSystem::ProcessInput(), wsf::six_dof::RigidBodyPropulsionSystem::ProcessInput(), wsf::six_dof::PilotObject::ReturnToPlannedWaypoints(), wsf::six_dof::RigidBodyFlightControlSystem::SetControlBooleansBasedOnControlInputs(), wsf::six_dof::RigidBodyFlightControlSystem::SetControlSurfacesBasedOnControlInputs(), wsf::six_dof::RigidBodyFlightControlSystem::SetControlValuesBasedOnControlInputs(), wsf::six_dof::PilotObject::SetObjectState(), SetParentVehicle(), wsf::six_dof::Sequencer::SetParentVehicle(), wsf::six_dof::PilotObject::SetPlannedRoute(), wsf::six_dof::PilotObject::SetPlannedWaypointIndex(), wsf::six_dof::PilotObject::SetPositionToPlannedWaypoint(), wsf::six_dof::PilotObject::SetPositionToTempWaypoint(), wsf::six_dof::PilotObject::SetPrePositionCAS(), wsf::six_dof::PilotObject::SetPrePositionMach(), wsf::six_dof::PilotObject::SetPrePositionQ(), wsf::six_dof::PilotObject::SetPrePositionTAS(), wsf::six_dof::PilotObject::SetTempActionToHoldCurrentConditions(), wsf::six_dof::PilotObject::SetTempWaypointIndex(), wsf::six_dof::RigidBodyPilotObject::SetThrustReverserControlPosition(), wsf::six_dof::RigidBodyLandingGear::Update(), and wsf::six_dof::RigidBodyLandingGear::VehicleIsAtRest().


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved