15#ifndef WSFP6DOF_GUIDANCECOMPUTER_HPP
16#define WSFP6DOF_GUIDANCECOMPUTER_HPP
18#include "wsf_p6dof_export.h"
44 void TurnOff(
double aSimTime)
override;
45 void TurnOn(
double aSimTime)
override;
47 void UpdateGuidance(
double aSimTime,
double aCurTime,
double aEndTime)
override;
53 void StageIgnition(
double aSimTime,
double aEventTime)
override;
55 void StageBurnout(
double aSimTime,
double aEventTime)
override;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
A class that defines the guidance parameters for a phase of flight.
Definition WsfGuidanceComputer.hpp:284
bool ProcessInput(UtInput &aInput) override
Definition WsfGuidanceComputer.cpp:607
void TurnOn(double aSimTime) override
Definition WsfGuidanceComputer.cpp:786
virtual bool UpdateAimpoint(double aCurTime, const Phase &aPhase)
Definition WsfGuidanceComputer.cpp:2588
virtual void UpdateWeaponPerception(double aCurTime)
Update the perception of the weapon.
Definition WsfGuidanceComputer.cpp:2999
bool SelectPhase(WsfStringId aPhaseName)
Definition WsfGuidanceComputer.cpp:857
WsfProcessor * Clone() const override
Definition WsfGuidanceComputer.cpp:203
virtual void StageBurnout(double aSimTime, double aEventTime)
Definition WsfGuidanceComputer.cpp:1694
void UpdateGuidance(double aSimTime, double aCurTime, double aEndTime) override
Definition WsfGuidanceComputer.cpp:399
virtual void StageIgnition(double aSimTime, double aEventTime)
Definition WsfGuidanceComputer.cpp:1674
bool Initialize(double aSimTime) override
Definition WsfGuidanceComputer.cpp:210
virtual void SensorTrackInitiated(double aSimTime, WsfSensor *aSensorPtr, const WsfTrack *aTrackPtr)
Definition WsfGuidanceComputer.cpp:3898
WsfGuidanceComputer(WsfScenario &aScenarioPtr)
Definition WsfGuidanceComputer.cpp:80
virtual bool StopEngines()
Definition WsfGuidanceComputer.cpp:1615
void TurnOff(double aSimTime) override
Definition WsfGuidanceComputer.cpp:809
virtual void CheckForPhaseChange(double aSimTime, double aEndTime)
Check for a change in the guidance phase.
Definition WsfGuidanceComputer.cpp:1798
virtual void RouteChanged(double aSimTime)
Definition WsfGuidanceComputer.cpp:832
virtual void UpdateTargetPerception(double aCurTime)
Update the perception of the target.
Definition WsfGuidanceComputer.cpp:2880
virtual void StageSeparation(double aSimTime, double aEventTime)
Definition WsfGuidanceComputer.cpp:1724
WsfP6DOF_GuidanceComputer()=delete
WsfP6DOF_GuidanceComputer & operator=(const WsfP6DOF_GuidanceComputer &other)=delete
~WsfP6DOF_GuidanceComputer() override=default
WsfP6DOF_Mover * mP6DofMoverPtr
Definition WsfP6DOF_GuidanceComputer.hpp:74
Definition WsfP6DOF_Mover.hpp:51
WsfProcessor(const WsfScenario &aScenario)
Definition WsfProcessor.cpp:25
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfSensor.hpp:92
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120