12#ifndef WSFSA_PREDICT_HPP
13#define WSFSA_PREDICT_HPP
15#include "wsf_air_combat_export.h"
66 double aRollAngle_deg,
71 double aRollAngle_deg,
88 UtScript* mGenericProjectionScriptPtr{
nullptr};
90 UtScript* mGoForwardScriptPtr{
nullptr};
91 UtScript* mLevelTurnLeftScriptPtr{
nullptr};
92 UtScript* mLevelTurnRightScriptPtr{
nullptr};
93 UtScript* mTurnToHeadingScriptPtr{
nullptr};
94 UtScript* mGoToPointScriptPtr{
nullptr};
95 UtScript* mRollAndPullScriptPtr{
nullptr};
96 UtScript* mRollAndPullToHeadingScriptPtr{
nullptr};
97 UtScript* mSplitEssScriptPtr{
nullptr};
TurnDirection
Definition WsfSA_Predict.hpp:21
@ cRIGHT
Definition WsfSA_Predict.hpp:23
@ cLEFT
Definition WsfSA_Predict.hpp:22
Definition WsfGeoPoint.hpp:29
Definition WsfSA_EntityPerception.hpp:37
WsfSA_Module(WsfSA_Processor *aSA_ProcPtr, WsfSA_Processor::PerceiveData *aDataPtr)
Definition WsfSA_Module.cpp:14
virtual const WsfGeoPoint ProjectPositionForward(double aSimTime, const WsfSA_EntityPerception &aEntity)
Prediction Primatives.
Definition WsfSA_Predict.cpp:237
virtual const WsfGeoPoint ProjectPositionLevelTurn(double aSimTime, const WsfSA_EntityPerception &aEntity, double aGLimit, TurnDirection aDirection)
Definition WsfSA_Predict.cpp:299
friend class WsfSA_Processor
Definition WsfSA_Predict.hpp:30
virtual const WsfGeoPoint ProjectPositionSplitS(double aSimTime, const WsfSA_EntityPerception &aEntity, double aGLimit)
Definition WsfSA_Predict.cpp:748
bool CheckRequestedTime(double aSimTime, const WsfSA_EntityPerception &aEntity)
Definition WsfSA_Predict.cpp:184
void Initialize(double aSimTime)
Definition WsfSA_Predict.cpp:33
virtual const WsfGeoPoint ProjectPositionTurnToHeading(double aSimTime, const WsfSA_EntityPerception &aEntity, double aHeading, double aGLimit)
Definition WsfSA_Predict.cpp:411
virtual const WsfGeoPoint ProjectPositionGoToPoint(double aSimTime, const WsfSA_EntityPerception &aEntity, WsfGeoPoint aPointOfInterest, double aGLimit)
Definition WsfSA_Predict.cpp:540
virtual const WsfGeoPoint ProjectPositionInTime(double aSimTime, const WsfSA_EntityPerception &aEntity)
Generic Prediction Methods.
Definition WsfSA_Predict.cpp:199
WsfSA_Predict(WsfSA_Processor *aSA_ProcPtr, WsfSA_Processor::PerceiveData *aDataPtr)
Definition WsfSA_Predict.cpp:21
WsfSA_Predict & operator=(const WsfSA_Predict &)=delete
virtual const WsfGeoPoint ProjectPositionRollAndPull(double aSimTime, const WsfSA_EntityPerception &aEntity, double aHeading_deg, double aRollAngle_deg, double aGLimit)
Definition WsfSA_Predict.cpp:581
bool GetPerceivedState(const WsfSA_EntityPerception &aEntity, UtVec3dX &aLocationWCS, UtVec3dX &aVelocityWCS)
Definition WsfSA_Predict.cpp:143
Definition WsfSA_Processor.hpp:60
Definition WsfSA_Processor.hpp:86