12#ifndef WSFSCRIPTTRACKCLASS_HPP
13#define WSFSCRIPTTRACKCLASS_HPP
15#include "wsf_export.h"
17#include "UtScriptClass.hpp"
18#include "UtScriptClassDefine.hpp"
33 void*
Create(
const UtScriptContext& aInstance)
override;
34 void*
Clone(
void* aObjectPtr)
override;
35 void Destroy(
void* aObjectPtr)
override;
36 std::string
ToString(
void* aObjectPtr)
const override;
233 void*
Create(
const UtScriptContext& aInstance)
override;
234 void*
Clone(
void* aObjectPtr)
override;
235 void Destroy(
void* aObjectPtr)
override;
#define UT_DECLARE_AUX_DATA_SCRIPT_METHODS()
Definition WsfScriptAuxDataUtil.hpp:194
aObjectPtr Update(simTime)
pointPtr SetLocationWCS(finalPos.GetData())
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
UT_DECLARE_SCRIPT_METHOD(RawTrackId)
UT_DECLARE_SCRIPT_METHOD(ContributorOf_2)
UT_DECLARE_SCRIPT_METHOD(SensorTypeContributor)
UT_DECLARE_SCRIPT_METHOD(NumRawTrackIds)
UT_DECLARE_SCRIPT_METHOD(RawTrack)
UT_DECLARE_SCRIPT_METHOD(RawTracksFrom)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptTrackClass.cpp:1929
UT_DECLARE_SCRIPT_METHOD(SetAuxData_1)
UT_DECLARE_SCRIPT_METHOD(RawTrackFromSensorType)
UT_DECLARE_SCRIPT_METHOD(RawTrackFromSensorName)
void * Clone(void *aObjectPtr) override
Definition WsfScriptTrackClass.cpp:1935
UT_DECLARE_SCRIPT_METHOD(NumContributors)
UT_DECLARE_SCRIPT_METHOD(ContributorOf_1)
UT_DECLARE_SCRIPT_METHOD(RawTrackCount)
WsfScriptLocalTrackClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptTrackClass.cpp:1904
void Destroy(void *aObjectPtr) override
Definition WsfScriptTrackClass.cpp:1941
UT_DECLARE_SCRIPT_METHOD(Speed)
UT_DECLARE_SCRIPT_METHOD(X)
UT_DECLARE_SCRIPT_METHOD(LocationValid)
UT_DECLARE_SCRIPT_METHOD(KinematicUpdate)
UT_DECLARE_SCRIPT_METHOD(StateCovariance)
UT_DECLARE_SCRIPT_METHOD(SpaceDomain)
UT_DECLARE_SCRIPT_METHOD(ReportedLocation)
UT_DECLARE_SCRIPT_METHOD(TrackId)
UT_DECLARE_SCRIPT_METHOD(SetIFF_Friend)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptTrackClass.cpp:420
UT_DECLARE_SCRIPT_METHOD(Y)
UT_DECLARE_SCRIPT_METHOD(Z)
UT_DECLARE_SCRIPT_METHOD(LocationAtTime)
UT_DECLARE_SCRIPT_METHOD(SetIFF_Neutral)
std::string ToString(void *aObjectPtr) const override
Definition WsfScriptTrackClass.cpp:463
UT_DECLARE_SCRIPT_METHOD(RangeErrorSigma)
UT_DECLARE_SCRIPT_METHOD(OriginatorName)
UT_DECLARE_SCRIPT_METHOD(SubsurfaceDomain)
UT_DECLARE_SCRIPT_METHOD(TrackQuality_1)
UT_DECLARE_SCRIPT_METHOD(SetUpdateTime)
void * Clone(void *aObjectPtr) override
Definition WsfScriptTrackClass.cpp:450
void OnNewScriptRef(UtScriptRef &aReference) override
Definition WsfScriptTrackClass.cpp:481
UT_DECLARE_SCRIPT_METHOD(UpdateTime)
UT_DECLARE_SCRIPT_METHOD(TypeValid)
UT_DECLARE_SCRIPT_METHOD(RangeValid)
UT_DECLARE_SCRIPT_METHOD(SetLocationWCS)
UT_DECLARE_SCRIPT_METHOD(BearingErrorSigma)
UT_DECLARE_SCRIPT_METHOD(Elevation)
UT_DECLARE_SCRIPT_METHOD(SetAirDomain)
UT_DECLARE_SCRIPT_METHOD(Originator)
UT_DECLARE_SCRIPT_METHOD(OriginatorType)
UT_DECLARE_SCRIPT_METHOD(AirDomain)
UT_DECLARE_SCRIPT_METHOD(SurfaceDomain)
UT_DECLARE_SCRIPT_METHOD(TimeSinceUpdated)
UT_DECLARE_SCRIPT_METHOD(SetSpaceDomain)
UT_DECLARE_SCRIPT_METHOD(SetLandDomain)
UT_DECLARE_SCRIPT_METHOD(Quality_2)
UT_DECLARE_SCRIPT_METHOD(Update)
UT_DECLARE_SCRIPT_METHOD(SignalToNoiseValid)
UT_DECLARE_SCRIPT_METHOD(IFF_Ambiguous)
UT_DECLARE_SCRIPT_METHOD(TypesValid)
UT_DECLARE_SCRIPT_METHOD(VelocityWCS)
UT_DECLARE_SCRIPT_METHOD(StartTime)
UT_DECLARE_SCRIPT_METHOD(TargetType)
UT_DECLARE_SCRIPT_METHOD(SetSurfaceDomain)
WsfScriptTrackClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptTrackClass.cpp:227
UT_DECLARE_SCRIPT_METHOD(SignalToNoise)
UT_DECLARE_SCRIPT_METHOD(BearingValid)
UT_DECLARE_SCRIPT_METHOD(Latitude)
UT_DECLARE_SCRIPT_METHOD(LandDomain)
UT_DECLARE_SCRIPT_METHOD(ElevationErrorSigma)
UT_DECLARE_SCRIPT_METHOD(ProcessorName)
UT_DECLARE_SCRIPT_METHOD(UpdateCount)
UT_DECLARE_SCRIPT_METHOD(SetVelocity_2)
UT_DECLARE_SCRIPT_METHOD(SetStale)
UT_DECLARE_SCRIPT_METHOD(Side)
UT_DECLARE_SCRIPT_METHOD(Initialize)
UT_DECLARE_SCRIPT_METHOD(IsFalseTarget)
UT_DECLARE_SCRIPT_METHOD(IFF_Neutral)
UT_DECLARE_SCRIPT_METHOD(Vy)
UT_DECLARE_SCRIPT_METHOD(SetType)
UT_DECLARE_SCRIPT_METHOD(Range)
UT_DECLARE_SCRIPT_METHOD(IFF_Foe)
UT_DECLARE_SCRIPT_METHOD(SetVelocityNED)
UT_DECLARE_SCRIPT_METHOD(Target)
UT_DECLARE_SCRIPT_METHOD(SideValid)
void Destroy(void *aObjectPtr) override
Definition WsfScriptTrackClass.cpp:456
UT_DECLARE_SCRIPT_METHOD(SetSignalToNoise)
UT_DECLARE_SCRIPT_METHOD(IsStale)
~WsfScriptTrackClass() override=default
UT_DECLARE_SCRIPT_METHOD(HeadingValid)
UT_DECLARE_SCRIPT_METHOD(Type)
UT_DECLARE_SCRIPT_METHOD(MeasurementCovarianceValid)
UT_DECLARE_SCRIPT_METHOD(SetTypes)
UT_DECLARE_SCRIPT_METHOD(SensorName)
UT_DECLARE_SCRIPT_METHOD(IFF_Unknown)
UT_DECLARE_SCRIPT_METHOD(PixelCount)
UT_DECLARE_SCRIPT_METHOD(TargetName)
UT_DECLARE_SCRIPT_METHOD(Bearing)
UT_DECLARE_SCRIPT_METHOD(IFF_Friend)
UT_DECLARE_SCRIPT_METHOD(ClearTarget)
UT_DECLARE_SCRIPT_METHOD(Quality_1)
UT_DECLARE_SCRIPT_METHOD(SetPixelCount)
UT_DECLARE_SCRIPT_METHOD(Heading)
UT_DECLARE_SCRIPT_METHOD(SetLocationLLA)
UT_DECLARE_SCRIPT_METHOD(MeasurementCovariance)
UT_DECLARE_SCRIPT_METHOD(TargetDamaged)
UT_DECLARE_SCRIPT_METHOD(RangeRateErrorSigma)
UT_DECLARE_SCRIPT_METHOD(SetIFF_Foe)
UT_DECLARE_SCRIPT_METHOD(Vz)
UT_DECLARE_SCRIPT_METHOD(SetTrackQuality)
UT_DECLARE_SCRIPT_METHOD(CurrentLocation)
UT_DECLARE_SCRIPT_METHOD(SetRange)
UT_DECLARE_SCRIPT_METHOD(Altitude)
UT_DECLARE_SCRIPT_METHOD(SetLocation)
UT_DECLARE_SCRIPT_METHOD(SetSubsurfaceDomain)
UT_DECLARE_SCRIPT_METHOD(SetIFF_Ambiguous)
UT_DECLARE_SCRIPT_METHOD(TimeSinceStarted)
UT_DECLARE_SCRIPT_METHOD(IsA_Candidate)
UT_DECLARE_SCRIPT_METHOD(SetElevation)
UT_DECLARE_SCRIPT_METHOD(ProcessorType)
UT_DECLARE_SCRIPT_METHOD(TrackQuality_2)
UT_DECLARE_SCRIPT_METHOD(VelocityValid)
UT_DECLARE_SCRIPT_METHOD(Longitude)
UT_DECLARE_SCRIPT_METHOD(ElevationValid)
UT_DECLARE_SCRIPT_METHOD(VelocityNED)
UT_DECLARE_SCRIPT_METHOD(SetVelocity_1)
UT_DECLARE_SCRIPT_METHOD(SensorMode)
UT_DECLARE_SCRIPT_METHOD(IsPredefined)
UT_DECLARE_SCRIPT_METHOD(SetVelocityWCS)
UT_DECLARE_SCRIPT_METHOD(Vx)
UT_DECLARE_SCRIPT_METHOD(RangeRate)
UT_DECLARE_SCRIPT_METHOD(SensorType)
UT_DECLARE_SCRIPT_METHOD(StateCovarianceAtTime)
UT_DECLARE_SCRIPT_METHOD(StateCovarianceValid)
UT_DECLARE_SCRIPT_METHOD(SetSide)
UT_DECLARE_SCRIPT_METHOD(Types)
UT_DECLARE_SCRIPT_METHOD(LocationValid2D)
UT_DECLARE_SCRIPT_METHOD(AltitudeKnown)
UT_DECLARE_SCRIPT_METHOD(SetIFF_Unknown)
UT_DECLARE_SCRIPT_METHOD(SetBearing)
UT_DECLARE_SCRIPT_METHOD(SetTarget)
UT_DECLARE_SCRIPT_METHOD(TargetIndex)