![]() |
VR-Forces Developer's Guide
|
A class that is used for converting to/from scripted task variables and reader/writer variables to be used in lua tasks.

Public Member Functions | |
| virtual DtReaderWriter * | toRwPtr (const DtScriptedTaskVariable &) const =0 |
| virtual std::string | fromRwPtr (const DtReaderWriter *) const =0 |
| virtual DtString | stringRep (const DtReaderWriter *) const =0 |
Static Public Member Functions | |
| static DtString | formatOffset (const DtVector &loc) |
| static DtString | formatTime (int time) |
| static DtString | formatDateTime (time_t time) |
| static DtString | formatLocation (const DtVector &loc) |
| static DtString | formatSphere (const DtSphere &loc) |
| static DtString | formatDistance (double d) |
| static DtString | formatHeading (double d) |
| static DtString | formatRate (double d) |
| static DtString | formatAltitudeRate (double d) |
| static DtString | formatTurnRate (double d) |
| static DtString | formatAltitude (double d) |
|
pure virtual |
Converts from the given scripted task variable to a DtReaderWriter variable that represents it.
Implemented in DtScriptedTaskRwRealMagneticHeadingVariableConverter, DtScriptedTaskRealMapVariableConverter, DtScriptedTaskStringMapVariableConverter, DtScriptedTaskIntegerMapVariableConverter, DtScriptedTaskRwKeyValueListVariableConverter, DtScriptedTaskRwAerodromeSpecificationVariableConverter, DtScriptedTaskRwStringAttributeListVariableConverter, DtScriptedTaskRwNLengthStringVectorVariableConverter, DtScriptedTaskRwNLengthUUIDVectorVariableConverter, DtScriptedTaskRwObjectNameVariableConverter, DtScriptedTaskRwTaitBryanVariableConverter, DtScriptedTaskRwAnimationModelStringVariableConverter, DtScriptedTaskRwOffsetVectorVariableConverter, DtScriptedTaskRwOffsetVectorListVariableConverter, DtScriptedTaskRwVectorListVariableConverter, DtScriptedTaskRwVertexListVariableConverter, DtScriptedTaskRwLocationReferenceVariableConverter, DtScriptedTaskRwSphereVariableConverter, DtScriptedTaskRwVectorVariableConverter, DtScriptedTaskRwEntityTypeVariableConverter, DtScriptedTaskRwForceTypeVariableConverter, DtScriptedTaskRwBooleanVariableConverter, DtScriptedTaskRwStringVariableConverter, DtScriptedTaskRwRealVariableConverter, DtScriptedTaskRwColorVariableConverter, DtScriptedTaskImageComboBoxVariableConverter, DtScriptedTaskComboBoxVariableConverter, DtScriptedTaskRwIntTimeVariableConverter, DtScriptedTaskRwIntegerListVariableConverter, DtScriptedTaskRwIntVariableConverter, and MyScriptedTaskRwBooleanListVariableConverter.
|
pure virtual |
Converts from the reader/writer variable to a std::string that will be used as the default value for converting scripted task variable.
Implemented in DtScriptedTaskRwRealMagneticHeadingVariableConverter, DtScriptedTaskRealMapVariableConverter, DtScriptedTaskStringMapVariableConverter, DtScriptedTaskIntegerMapVariableConverter, DtScriptedTaskRwKeyValueListVariableConverter, DtScriptedTaskRwAerodromeSpecificationVariableConverter, DtScriptedTaskRwStringAttributeListVariableConverter, DtScriptedTaskRwNLengthStringVectorVariableConverter, DtScriptedTaskRwNLengthUUIDVectorVariableConverter, DtScriptedTaskRwObjectNameVariableConverter, DtScriptedTaskRwTaitBryanVariableConverter, DtScriptedTaskRwAnimationModelStringVariableConverter, DtScriptedTaskRwOffsetVectorVariableConverter, DtScriptedTaskRwOffsetVectorListVariableConverter, DtScriptedTaskRwVertexListVariableConverter, DtScriptedTaskRwLocationReferenceVariableConverter, DtScriptedTaskRwSphereVariableConverter, DtScriptedTaskRwVectorVariableConverter, DtScriptedTaskRwEntityTypeVariableConverter, DtScriptedTaskRwForceTypeVariableConverter, DtScriptedTaskRwBooleanVariableConverter, DtScriptedTaskRwStringVariableConverter, DtScriptedTaskRwRealVariableConverter, DtScriptedTaskRwColorVariableConverter, DtScriptedTaskRwIntegerListVariableConverter, DtScriptedTaskRwIntVariableConverter, and MyScriptedTaskRwBooleanListVariableConverter.
|
pure virtual |
Returns string representation.
Implemented in DtScriptedTaskRwRealMagneticHeadingVariableConverter, DtScriptedTaskRealMapVariableConverter, DtScriptedTaskStringMapVariableConverter, DtScriptedTaskIntegerMapVariableConverter, DtScriptedTaskRwKeyValueListVariableConverter, DtScriptedTaskRwAerodromeSpecificationVariableConverter, DtScriptedTaskRwStringAttributeListVariableConverter, DtScriptedTaskRwNLengthStringVectorVariableConverter, DtScriptedTaskRwNLengthUUIDVectorVariableConverter, DtScriptedTaskRwObjectNameVariableConverter, DtScriptedTaskRwTaitBryanVariableConverter, DtScriptedTaskRwAnimationModelStringVariableConverter, DtScriptedTaskRwOffsetVectorVariableConverter, DtScriptedTaskRwOffsetVectorListVariableConverter, DtScriptedTaskRwVectorListVariableConverter, DtScriptedTaskRwVertexListVariableConverter, DtScriptedTaskRwLocationReferenceVariableConverter, DtScriptedTaskRwSphereVariableConverter, DtScriptedTaskRwVectorVariableConverter, DtScriptedTaskRwEntityTypeVariableConverter, DtScriptedTaskRwForceTypeVariableConverter, DtScriptedTaskRwBooleanVariableConverter, DtScriptedTaskRwStringVariableConverter, DtScriptedTaskRwRealDateTimeVariableConverter, DtScriptedTaskRwRealRangeVariableConverter, DtScriptedTaskRwRealTurnRateVariableConverter, DtScriptedTaskRwRealAltitudeRateVariableConverter, DtScriptedTaskRwRealAltitudeVariableConverter, DtScriptedTaskRwRealRateVariableConverter, DtScriptedTaskRwRealHeadingVariableConverter, DtScriptedTaskRwRealVariableConverter, DtScriptedTaskRwColorVariableConverter, DtScriptedTaskRwIntTimeVariableConverter, DtScriptedTaskRwIntegerListVariableConverter, DtScriptedTaskRwIntVariableConverter, and MyScriptedTaskRwBooleanListVariableConverter.
Common formatting routines.
|
static |