![]() |
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 Types | |
| typedef DtString(* | ResourceFormatterFcn )(const DtEntityType &) |
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 |
| virtual bool | upgradeFromVariable (DtReaderWriter *toUpgradeTo, const DtReaderWriter *originalValue) const |
| virtual void | upgradeVariable (DtReaderWriter *) const |
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) |
| static ResourceFormatterFcn | SetResourceFormatterFcn (ResourceFormatterFcn) |
| static DtString | formatResource (const DtEntityType &) |
| static DtString | formatResource (const std::string &) |
| typedef DtString(* DtScriptedTaskVariableConverter::ResourceFormatterFcn)(const DtEntityType &) |
|
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, DtScriptedTaskResourceVariableConverter, 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, DtScriptedTaskResourceVariableConverter, 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, DtScriptedTaskResourceVariableConverter, DtScriptedTaskRwWeaponVariableConverter, DtScriptedTaskRwStringVariableConverter, DtScriptedTaskRwRealDateTimeVariableConverter, DtScriptedTaskRwRealRangeVariableConverter, DtScriptedTaskRwRealTurnRateVariableConverter, DtScriptedTaskRwRealAltitudeRateVariableConverter, DtScriptedTaskRwRealAltitudeVariableConverter, DtScriptedTaskRwRealRateVariableConverter, DtScriptedTaskRwRealHeadingVariableConverter, DtScriptedTaskRwRealVariableConverter, DtScriptedTaskRwColorVariableConverter, DtScriptedTaskRwIntTimeVariableConverter, DtScriptedTaskRwIntegerListVariableConverter, DtScriptedTaskRwIntVariableConverter, and MyScriptedTaskRwBooleanListVariableConverter.
|
inlinevirtual |
Return true from this call if he toUpgradeTo variable should replace the original value.
Reimplemented in DtScriptedTaskRwLocationReferenceVariableConverter.
|
inlinevirtual |
Upgrade RW to new format, if need be.
Reimplemented in DtScriptedTaskResourceVariableConverter, and DtScriptedTaskRwWeaponVariableConverter.
|
static |
Common formatting routines.
|
static |
|
static |
|
static |
|
static |
|
static |
If supplied string is not a well formatted entity type (at least 6 colons) will return the string.