#include <WsfSixDOF_Sequencer.hpp>
|
| enum | SequencerEventType {
Timer
, LifeTime
, AboveAlt_ft
, BelowAlt_ft
,
DynamicPressureAbove_psf
, DynamicPressureBelow_psf
, StaticPressureAbove_psf
, StaticPressureBelow_psf
,
FuelPercentBelow
, GroundDistance_m
, NxAbove_g
, NxBelow_g
,
NyAbove_g
, NyBelow_g
, NzAbove_g
, NzBelow_g
,
ReleasedFromParent
, ManualInputTrigger
, ManualInputButton
, ManualInputButtonReleased
,
BooleanInput
, NoEvent
} |
| enum | SequencerActionType {
NoAction
, JettisonObject
, JettisonSelf
, IgniteEngine
,
IgniteSubObject
, IgniteSelfObject
, ShutdownSubObject
, ShutdownEngine
,
TerminateThrust
, ChangeAeroMode
, EnableSizeFactor
, ActivateSubobjectSequencer
,
EnableControls
, DisableControls
} |
◆ SequencerActionType
| Enumerator |
|---|
| NoAction | |
| JettisonObject | |
| JettisonSelf | |
| IgniteEngine | |
| IgniteSubObject | |
| IgniteSelfObject | |
| ShutdownSubObject | |
| ShutdownEngine | |
| TerminateThrust | |
| ChangeAeroMode | |
| EnableSizeFactor | |
| ActivateSubobjectSequencer | |
| EnableControls | |
| DisableControls | |
◆ SequencerEventType
| Enumerator |
|---|
| Timer | |
| LifeTime | |
| AboveAlt_ft | |
| BelowAlt_ft | |
| DynamicPressureAbove_psf | |
| DynamicPressureBelow_psf | |
| StaticPressureAbove_psf | |
| StaticPressureBelow_psf | |
| FuelPercentBelow | |
| GroundDistance_m | |
| NxAbove_g | |
| NxBelow_g | |
| NyAbove_g | |
| NyBelow_g | |
| NzAbove_g | |
| NzBelow_g | |
| ReleasedFromParent | |
| ManualInputTrigger | |
| ManualInputButton | |
| ManualInputButtonReleased | |
| BooleanInput | |
| NoEvent | |
◆ Sequencer() [1/2]
| wsf::six_dof::Sequencer::Sequencer |
( |
| ) |
|
|
default |
◆ Sequencer() [2/2]
| wsf::six_dof::Sequencer::Sequencer |
( |
const Sequencer & | aSrc | ) |
|
|
protected |
References for(), mActionList, mActivated, mAllEventCurrentCount, mAllEventNeededCount, mAllEvents, mElapsedTimer_nanosec, mEventList, mExternalActivation, mLastSimTime_nanosec, mSubSequencerList, wsf::six_dof::Object::Object(), and Sequencer().
◆ ActivateExternally()
| bool wsf::six_dof::Sequencer::ActivateExternally |
( |
| ) |
|
◆ AdjustNaming()
| void wsf::six_dof::Sequencer::AdjustNaming |
( |
const std::string & | aNamePrefix | ) |
|
◆ CheckForAllEventActivation()
| void wsf::six_dof::Sequencer::CheckForAllEventActivation |
( |
| ) |
|
|
protected |
◆ Clone()
◆ GetName()
| std::string wsf::six_dof::Sequencer::GetName |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetTimerTime()
| int64_t wsf::six_dof::Sequencer::GetTimerTime |
( |
| ) |
const |
|
protected |
◆ Initialize()
| bool wsf::six_dof::Sequencer::Initialize |
( |
int64_t | aSimTime_nanosec | ) |
|
◆ operator=()
◆ PendingTimeEvents()
| bool wsf::six_dof::Sequencer::PendingTimeEvents |
( |
int64_t | aSimTime_nanosec, |
|
|
std::set< int64_t > & | aTimeOfEvents_nanosec ) |
◆ ProcessInput()
| bool wsf::six_dof::Sequencer::ProcessInput |
( |
UtInput & | aInput | ) |
|
References AboveAlt_ft, ActivateSubobjectSequencer, BelowAlt_ft, BooleanInput, ChangeAeroMode, DisableControls, DynamicPressureAbove_psf, DynamicPressureBelow_psf, EnableControls, EnableSizeFactor, FuelPercentBelow, wsf::six_dof::Object::GetParentVehicle(), GroundDistance_m, IgniteEngine, IgniteSelfObject, IgniteSubObject, JettisonObject, JettisonSelf, LifeTime, mActionList, mAllEvents, ManualInputButton, ManualInputButtonReleased, ManualInputTrigger, mEventList, mSubSequencerList, NoAction, NoEvent, NxAbove_g, NxBelow_g, NyAbove_g, NyBelow_g, NzAbove_g, NzBelow_g, ReleasedFromParent, SetName(), ShutdownEngine, ShutdownSubObject, StaticPressureAbove_psf, StaticPressureBelow_psf, TerminateThrust, Timer, and wsf::six_dof::utils::TimeToTime().
Referenced by operator=().
◆ SetAllEventCounts()
| void wsf::six_dof::Sequencer::SetAllEventCounts |
( |
| ) |
|
|
protected |
◆ SetName()
| void wsf::six_dof::Sequencer::SetName |
( |
const std::string & | aName | ) |
|
|
inlineoverridevirtual |
◆ SetParentVehicle()
| void wsf::six_dof::Sequencer::SetParentVehicle |
( |
Mover * | aParentVehicle | ) |
|
|
overridevirtual |
◆ StartUp()
| void wsf::six_dof::Sequencer::StartUp |
( |
int64_t | aSimTime_nanosec | ) |
|
◆ TestForActivation()
| int64_t wsf::six_dof::Sequencer::TestForActivation |
( |
int64_t | aSimTime_nanosec | ) |
|
|
protected |
References AboveAlt_ft, ActivateSubobjectSequencer, BelowAlt_ft, BooleanInput, ChangeAeroMode, CheckForAllEventActivation(), DisableControls, DynamicPressureAbove_psf, DynamicPressureBelow_psf, EnableControls, EnableSizeFactor, FuelPercentBelow, wsf::six_dof::Object::GetParentVehicle(), GroundDistance_m, wsf::six_dof::ThrustProducerObject::Ignite(), IgniteEngine, wsf::six_dof::Mover::IgniteObject(), IgniteSelfObject, IgniteSubObject, JettisonObject, JettisonSelf, wsf::six_dof::Mover::JettisonSubobject(), LifeTime, mActionList, mActivated, mElapsedTimer_nanosec, mEventList, mExternalActivation, NoEvent, NxAbove_g, NxBelow_g, NyAbove_g, NyBelow_g, NzAbove_g, NzBelow_g, ReleasedFromParent, SetAllEventCounts(), wsf::six_dof::ThrustProducerObject::Shutdown(), ShutdownEngine, wsf::six_dof::Mover::ShutdownObject(), ShutdownSubObject, StaticPressureAbove_psf, StaticPressureBelow_psf, TerminateThrust, and Timer.
Referenced by Update().
◆ Update()
| void wsf::six_dof::Sequencer::Update |
( |
int64_t | aSimTime_nanosec | ) |
|
◆ mActionList
| std::vector<std::unique_ptr<SequencerAction> > wsf::six_dof::Sequencer::mActionList |
|
protected |
◆ mActivated
| bool wsf::six_dof::Sequencer::mActivated = false |
|
protected |
◆ mAllEventCurrentCount
| size_t wsf::six_dof::Sequencer::mAllEventCurrentCount = 0 |
|
protected |
◆ mAllEventNeededCount
| size_t wsf::six_dof::Sequencer::mAllEventNeededCount = 0 |
|
protected |
◆ mAllEvents
| bool wsf::six_dof::Sequencer::mAllEvents = false |
|
protected |
◆ mElapsedTimer_nanosec
| int64_t wsf::six_dof::Sequencer::mElapsedTimer_nanosec = 0 |
|
protected |
◆ mEventList
| std::vector<std::unique_ptr<SequencerEvent> > wsf::six_dof::Sequencer::mEventList |
|
protected |
◆ mExternalActivation
| bool wsf::six_dof::Sequencer::mExternalActivation = false |
|
protected |
◆ mLastSimTime_nanosec
| int64_t wsf::six_dof::Sequencer::mLastSimTime_nanosec = -1 |
|
protected |
◆ mSubSequencerList
| std::vector<UtCloneablePtr<Sequencer> > wsf::six_dof::Sequencer::mSubSequencerList |
|
protected |
The documentation for this class was generated from the following files: