12#ifndef WSFSCRIPTLAUNCHCOMPUTER_HPP
13#define WSFSCRIPTLAUNCHCOMPUTER_HPP
15#include "wsf_mil_export.h"
26 static std::string
BaseTypeName() {
return "WSF_SCRIPT_LAUNCH_COMPUTER"; }
Definition WsfLaunchComputer.hpp:35
virtual bool InitializeTTIData()
Definition WsfLaunchComputer.cpp:440
WsfLaunchComputer()
Definition WsfLaunchComputer.cpp:44
virtual double EstimatedTimeToIntercept(double aSimTime, const WsfTrack &aTrack, double aLaunchDelayTime)
Definition WsfLaunchComputer.cpp:749
WsfLaunchComputer * Clone() const override
Definition WsfLaunchComputer.cpp:518
bool ProcessInput(UtInput &aInput) override
Definition WsfLaunchComputer.cpp:171
virtual bool Initialize(double aSimTime, WsfWeapon *aWeaponPtr)
Definition WsfLaunchComputer.cpp:393
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfScriptContext.hpp:71
A launch computer whose implementation is provided via script.
Definition WsfScriptLaunchComputer.hpp:23
WsfScriptLaunchComputer()
Constructor.
Definition WsfScriptLaunchComputer.cpp:22
WsfScriptContext * mContextPtr
Definition WsfScriptLaunchComputer.hpp:44
static std::string BaseTypeName()
The basic type name (needed by weapon_tools and launch computer processor).
Definition WsfScriptLaunchComputer.hpp:26
UtScript * mScriptPtr
Definition WsfScriptLaunchComputer.hpp:45
WsfScriptLaunchComputer & operator=(const WsfScriptLaunchComputer &)=delete
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Definition WsfWeapon.hpp:63