VR-Forces 4.2 Class Documentation
Classes | Typedefs | Functions | Variables
vrfXml Namespace Reference

Classes

struct  DtBindingTypes
class  XmlAliases

Typedefs

typedef std::list< DtStringTypeList
 Binding Types object Anything added to "types" is a variable binding display name "rwTypes" maps this to an rw object Type string, that can be passed into the rw factory.
typedef std::map< DtString,
DtString
StringMap
typedef std::map< DtEntityType,
DtString
EntityTypeStrings
typedef std::map< DtString,
DtString
RwNameToXmlTypeAlias
typedef std::map< DtString,
RwNameToXmlTypeAlias
XmlTypeAliases

Functions

static void AddRwTypeAlias (const DtString &xmlType, const DtString &typeAlias, const DtString &rwName)
static DtString RwTypeToXmlType (const DtString rwObjectType, const DtString rwObjectName, const DtString bindingName="")
static DtString RwTypeToXmlType (const DtReaderWriter *rwObject, const DtString bindingName="")

Variables

static const char * Int = "int"
 Binding Types (Display Names)
static const char * Real = "real"
static const char * Bool = "bool"
static const char * String = "string"
static const char * Vector = "vector"
static const char * BodyPosition = "bodyPosition"
static const char * List = "list"
static const char * BoundingVolume = "boundingVolume"
static const char * LoadPoints = "loadPoints"
static const char * LoadPoint = "loadPoint"
static const char * EmbarkationSlots = "embarkationSlots"
static const char * EmbarkationSlot = "embarkationSlot"
static const char * Subordinates = "subordinates"
static const char * Subordinate = "subordinate"
static const char * Formations = "formations"
static const char * Formation = "formation"
static const char * StringList = "stringList"
static const char * SoilList = "soilList"
static const char * SoilFactors = "soilFactors"
static const char * Orientation = "orientation"
static const char * EntityType = "entityType"
static const char * BoundingGeometryType = "boundingGeometryType"
static const char * SlotExclusions = "slotExclusions"
static const char * SlotExclusion = "slotExclusion"
static const char * SensorSignatures = "sensorSignatures"
static DtBindingTypes theBindingTypes
static const char * Platform = "platform"
static const char * ParamName = "paramName"
static const char * SystemName = "systemName"
static const char * Filename = "filename"
static const char * BodyForward = "forward"
static const char * BodyRight = "right"
static const char * BodyDown = "down"
static const char * VectorX = "x"
static const char * VectorY = "y"
static const char * VectorZ = "z"
static const char * Length = "length"
static const char * Width = "width"
static const char * Height = "height"
static const char * Yaw = "yaw"
static const char * Pitch = "pitch"
static const char * Roll = "roll"
static const char * OffsetType = "offsetType"
static const char * SupportedSlots = "supportedSlots"
static const char * EmbarkableObject = "embarkableObject"
static const char * EmbarkedAppearance = "embarkedAppearance"
static const char * Capacity = "capacity"
static const char * JumpToLocation = "jumpToLocation"
static const char * TurnToHeading = "turnToHeading"
static const char * HeadingOffset = "headingOffset"
static const char * AutoLayoutForGui = "autoLayout"
static const char * FormationName = "formationName"
static const char * FormationFile = "formationFile"
static const char * SoilType = "soilType"
static const char * AccelerationFactor = "acceleration-factor"
static const char * StoppingFactor = "stopping-factor"
static const char * MaxSpeedFactor = "max-speed-factor"
static const char * ObjectType = "objectType"
static const char * MatchType = "matchType"
static const char * IfSlotsReserved = "ifSlotsReserved"
static const char * ExcludeTheseSlots = "excludeTheseSlots"
static const char * SimObjects = "simObjects"
static const char * SimObject = "simObject"
static const char * VariableBindings = "variableBindings"
static const char * System = "componentSystem"
static const char * OffsetTypeCenter = "center"
static const char * OffsetTypeGroundCenter = "ground-center"
static const char * OffsetTypeCustom = "custom"
static const char * Dimensions = "dimensions"
static const char * Offset = "offset"
static const char * EmbarkedPosition = "embarkedPosition"
static const char * EmbarkedOrientation = "embarkedOrientation"
static const char * EmbarkedHeading = "embarkedHeading"
static const char * GuiInformation = "guiInformation"
static const char * BoundingGeometryArea = "Area"
static const char * BoundingGeometryVolume = "Volume"
static const char * BoundingGeometryUndefined = "Undefined"
static const char * GuiUniqueId = "gui-unique-id"
static const char * GuiCanCreate = "gui-can-create"
static const char * GuiOnOverlayPalette = "gui-on-overlay-palette"
static const char * GuiCanAggregate = "gui-can-aggregate"
static const char * GuiMenuIcon = "gui-menu-icon"
static const char * GuiKeywords = "gui-keywords"
static const char * GuiLabel = "gui-label"
static const char * GuiCategories = "gui-categories"
static const char * GuiDeployableCountries = "gui-deployable-countries"
static const char * RwSystems = "systems"
static const char * RwSystemDefinition = "system-definition"
static const char XmlVariableChar = '@'
static const char MtlVariableChar = '$'

Typedef Documentation

typedef std::list<DtString> vrfXml::TypeList

Binding Types object Anything added to "types" is a variable binding display name "rwTypes" maps this to an rw object Type string, that can be passed into the rw factory.

typedef std::map<DtString, DtString> vrfXml::StringMap
typedef std::map<DtEntityType, DtString> vrfXml::EntityTypeStrings

Function Documentation

static void vrfXml::AddRwTypeAlias ( const DtString xmlType,
const DtString typeAlias,
const DtString rwName 
)
static
static DtString vrfXml::RwTypeToXmlType ( const DtString  rwObjectType,
const DtString  rwObjectName,
const DtString  bindingName = "" 
)
static
static DtString vrfXml::RwTypeToXmlType ( const DtReaderWriter rwObject,
const DtString  bindingName = "" 
)
static

Variable Documentation

const char* vrfXml::Int = "int"
static

Binding Types (Display Names)

Referenced by DtXmlToRw::Converter::Converter(), and vrfXml::DtBindingTypes::DtBindingTypes().

const char* vrfXml::Real = "real"
static
const char* vrfXml::Bool = "bool"
static
const char* vrfXml::String = "string"
static
const char* vrfXml::Vector = "vector"
static
const char* vrfXml::BodyPosition = "bodyPosition"
static
const char* vrfXml::List = "list"
static
const char* vrfXml::BoundingVolume = "boundingVolume"
static
const char* vrfXml::LoadPoints = "loadPoints"
static
const char* vrfXml::LoadPoint = "loadPoint"
static
const char* vrfXml::EmbarkationSlots = "embarkationSlots"
static
const char* vrfXml::EmbarkationSlot = "embarkationSlot"
static
const char* vrfXml::Subordinates = "subordinates"
static
const char* vrfXml::Subordinate = "subordinate"
static
const char* vrfXml::Formations = "formations"
static
const char* vrfXml::Formation = "formation"
static
const char* vrfXml::StringList = "stringList"
static
const char* vrfXml::SoilList = "soilList"
static
const char* vrfXml::SoilFactors = "soilFactors"
static
const char* vrfXml::Orientation = "orientation"
static
const char* vrfXml::EntityType = "entityType"
static
const char* vrfXml::BoundingGeometryType = "boundingGeometryType"
static
const char* vrfXml::SlotExclusions = "slotExclusions"
static
const char* vrfXml::SlotExclusion = "slotExclusion"
static
const char* vrfXml::SensorSignatures = "sensorSignatures"
static
DtBindingTypes vrfXml::theBindingTypes
static

Referenced by RwTypeToXmlType().

const char* vrfXml::Platform = "platform"
static
const char* vrfXml::ParamName = "paramName"
static
const char* vrfXml::SystemName = "systemName"
static
const char* vrfXml::Filename = "filename"
static
const char* vrfXml::BodyForward = "forward"
static
const char* vrfXml::BodyRight = "right"
static
const char* vrfXml::BodyDown = "down"
static
const char* vrfXml::VectorX = "x"
static
const char* vrfXml::VectorY = "y"
static
const char* vrfXml::VectorZ = "z"
static
const char* vrfXml::Length = "length"
static
const char* vrfXml::Width = "width"
static
const char* vrfXml::Height = "height"
static
const char* vrfXml::Yaw = "yaw"
static
const char* vrfXml::Pitch = "pitch"
static
const char* vrfXml::Roll = "roll"
static
const char* vrfXml::OffsetType = "offsetType"
static
const char* vrfXml::SupportedSlots = "supportedSlots"
static
const char* vrfXml::EmbarkableObject = "embarkableObject"
static
const char* vrfXml::EmbarkedAppearance = "embarkedAppearance"
static
const char* vrfXml::Capacity = "capacity"
static
const char* vrfXml::JumpToLocation = "jumpToLocation"
static
const char* vrfXml::TurnToHeading = "turnToHeading"
static
const char* vrfXml::HeadingOffset = "headingOffset"
static
const char* vrfXml::AutoLayoutForGui = "autoLayout"
static
const char* vrfXml::FormationName = "formationName"
static
const char* vrfXml::FormationFile = "formationFile"
static
const char* vrfXml::SoilType = "soilType"
static
const char* vrfXml::AccelerationFactor = "acceleration-factor"
static
const char* vrfXml::StoppingFactor = "stopping-factor"
static
const char* vrfXml::MaxSpeedFactor = "max-speed-factor"
static
const char* vrfXml::ObjectType = "objectType"
static
const char* vrfXml::MatchType = "matchType"
static
const char* vrfXml::IfSlotsReserved = "ifSlotsReserved"
static
const char* vrfXml::ExcludeTheseSlots = "excludeTheseSlots"
static
const char* vrfXml::SimObjects = "simObjects"
static
const char* vrfXml::SimObject = "simObject"
static

Referenced by DtXmlUtils::WriteXML().

const char* vrfXml::VariableBindings = "variableBindings"
static
const char* vrfXml::System = "componentSystem"
static
const char* vrfXml::OffsetTypeCenter = "center"
static
const char* vrfXml::OffsetTypeGroundCenter = "ground-center"
static
const char* vrfXml::OffsetTypeCustom = "custom"
static
const char* vrfXml::Dimensions = "dimensions"
static
const char* vrfXml::Offset = "offset"
static
const char* vrfXml::EmbarkedPosition = "embarkedPosition"
static
const char* vrfXml::EmbarkedOrientation = "embarkedOrientation"
static
const char* vrfXml::EmbarkedHeading = "embarkedHeading"
static
const char* vrfXml::GuiInformation = "guiInformation"
static
const char* vrfXml::BoundingGeometryArea = "Area"
static
const char* vrfXml::BoundingGeometryVolume = "Volume"
static
const char* vrfXml::BoundingGeometryUndefined = "Undefined"
static
const char* vrfXml::GuiUniqueId = "gui-unique-id"
static
const char* vrfXml::GuiCanCreate = "gui-can-create"
static
const char* vrfXml::GuiOnOverlayPalette = "gui-on-overlay-palette"
static
const char* vrfXml::GuiCanAggregate = "gui-can-aggregate"
static
const char* vrfXml::GuiMenuIcon = "gui-menu-icon"
static
const char* vrfXml::GuiKeywords = "gui-keywords"
static
const char* vrfXml::GuiLabel = "gui-label"
static
const char* vrfXml::GuiCategories = "gui-categories"
static
const char* vrfXml::GuiDeployableCountries = "gui-deployable-countries"
static
const char* vrfXml::RwSystems = "systems"
static
const char* vrfXml::RwSystemDefinition = "system-definition"
static
const char vrfXml::XmlVariableChar = '@'
static
const char vrfXml::MtlVariableChar = '$'
static

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)