VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions
DtScriptedTaskVariableConverter Class Referenceabstract

A class that is used for converting to/from scripted task variables and reader/writer variables to be used in lua tasks.

Inheritance diagram for DtScriptedTaskVariableConverter:
Inheritance graph
[legend]

Public Types

typedef DtString(* ResourceFormatterFcn )(const DtEntityType &)
 

Public Member Functions

virtual DtReaderWritertoRwPtr (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 &)
 

Member Typedef Documentation

typedef DtString(* DtScriptedTaskVariableConverter::ResourceFormatterFcn)(const DtEntityType &)

Member Function Documentation

virtual DtReaderWriter* DtScriptedTaskVariableConverter::toRwPtr ( const DtScriptedTaskVariable ) const
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.

virtual std::string DtScriptedTaskVariableConverter::fromRwPtr ( const DtReaderWriter ) const
pure virtual
virtual DtString DtScriptedTaskVariableConverter::stringRep ( const DtReaderWriter ) const
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.

virtual bool DtScriptedTaskVariableConverter::upgradeFromVariable ( DtReaderWriter toUpgradeTo,
const DtReaderWriter originalValue 
) const
inlinevirtual

Return true from this call if he toUpgradeTo variable should replace the original value.

Reimplemented in DtScriptedTaskRwLocationReferenceVariableConverter.

virtual void DtScriptedTaskVariableConverter::upgradeVariable ( DtReaderWriter ) const
inlinevirtual

Upgrade RW to new format, if need be.

Reimplemented in DtScriptedTaskResourceVariableConverter, and DtScriptedTaskRwWeaponVariableConverter.

static DtString DtScriptedTaskVariableConverter::formatOffset ( const DtVector &  loc)
static

Common formatting routines.

static DtString DtScriptedTaskVariableConverter::formatTime ( int  time)
static
static DtString DtScriptedTaskVariableConverter::formatDateTime ( time_t  time)
static
static DtString DtScriptedTaskVariableConverter::formatLocation ( const DtVector &  loc)
static
static DtString DtScriptedTaskVariableConverter::formatSphere ( const DtSphere loc)
static
static DtString DtScriptedTaskVariableConverter::formatDistance ( double  d)
static
static DtString DtScriptedTaskVariableConverter::formatHeading ( double  d)
static
static DtString DtScriptedTaskVariableConverter::formatRate ( double  d)
static
static DtString DtScriptedTaskVariableConverter::formatAltitudeRate ( double  d)
static
static DtString DtScriptedTaskVariableConverter::formatTurnRate ( double  d)
static
static DtString DtScriptedTaskVariableConverter::formatAltitude ( double  d)
static
static ResourceFormatterFcn DtScriptedTaskVariableConverter::SetResourceFormatterFcn ( ResourceFormatterFcn  )
static
static DtString DtScriptedTaskVariableConverter::formatResource ( const DtEntityType &  )
static
static DtString DtScriptedTaskVariableConverter::formatResource ( const std::string &  )
static

If supplied string is not a well formatted entity type (at least 6 colons) will return the string.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)