![]() |
VR-Forces 4.10 Class Documentation
|
Contains the set of readable/writeable parameters associated with an bomb type of entity. More...

Public Member Functions | |
| DtBombParameters (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| constructor with parameters to set up read/writability correctly More... | |
| const DtBombParameters & | operator= (const DtBombParameters &orig) |
| assignment operator More... | |
| virtual | ~DtBombParameters () |
| destructor More... | |
| virtual bool | inheritValues (const DtVrfObjectParameters *benefactor) |
| virtual DtString | type () const |
| Should return the type of entity this is a parameter block for. More... | |
| virtual void | inheritValuesFromThisType (const DtBombParameters *benefactor) |
| Copies in bomb specific parameters and then calls down to Dt MovingObjectParamters. More... | |
| virtual DtVrfObjectParameters * | clone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const |
| Returns a clone of this object. More... | |
| virtual DtVrfObjectParameters * | clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry) const |
| virtual DtReal | maxRange () const |
| Accessor/mutator for myMaxRange. More... | |
| virtual void | setMaxRange (const DtReal range) |
| virtual DtReal | maxRangeAltitude () const |
| Accessor/mutator for myMaxRangeAltitude. More... | |
| virtual void | setMaxRangeAltitude (const DtReal maxAcceleration) |
| virtual DtReal | cepRadius () const |
| Accessor/mutator for myCepRadius. More... | |
| virtual void | setCepRadius (const DtReal cepradius) |
Public Member Functions inherited from DtMovingObjectParameters | |
| DtMovingObjectParameters (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| constructor with parameters to set up read/writability correctly More... | |
| DtMovingObjectParameters (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| virtual | ~DtMovingObjectParameters () |
| destructor More... | |
| const DtMovingObjectParameters & | operator= (const DtMovingObjectParameters &orig) |
| assignment operator More... | |
| virtual void | inheritValuesFromThisType (const DtMovingObjectParameters *benefactor) |
| virtual int | illuminationRecalcTime () const |
| Accessor/mutator for myIlluminationRecalcTime. More... | |
| virtual void | setIlluminationRecalcTime (int newValue) |
| virtual int | weatherAreaRecalcTime () const |
| Accessor/mutator for myWeatherAreaRecalcTime. More... | |
| virtual void | setWeatherAreaRecalcTime (int newValue) |
| virtual bool | canPivot () const |
| Accessor/mutator for myCanPivot. More... | |
| virtual void | setCanPivot (bool newValue) |
| virtual bool | protectEmbarkedFromCollateralDamage () const |
| Accessor/mutator for myProtectEmbarkedFromCollateralDamage. More... | |
| virtual void | setProtectEmbarkedFromCollateralDamage (bool newValue) |
| virtual DtReal | maxPivotSpeed () const |
| Accessor/mutator for myMaxPivotSpeed. More... | |
| virtual void | setMaxPivotSpeed (DtReal maxSpeed) |
| virtual const DtVector & | leftSupport () const |
| Accessor/mutator for myLeftSupport. More... | |
| virtual void | setLeftSupport (const DtVector &newLeftSupport) |
| virtual const DtVector & | rightSupport () const |
| Accessor/mutator for myRightSupport. More... | |
| virtual void | setRightSupport (const DtVector &newRightSupport) |
| virtual const DtVector & | otherSupport () const |
| Accessor/mutator for myOtherSupport. More... | |
| virtual void | setOtherSupport (const DtVector &newOtherSupport) |
| virtual DtReal | maxSpeed () const |
| Accessor/mutator for myMaxSpeed. More... | |
| virtual void | setMaxSpeed (DtReal speed) |
| virtual DtReal | maxReverseSpeed () const |
| Accessor/mutator for myMaxReverseSpeed. More... | |
| virtual void | setMaxReverseSpeed (DtReal speed) |
| virtual bool | useModelArtPartInformation () const |
| Accessor/mutator for myUseModelArtPartInformation. More... | |
| virtual void | setUseModelArtPartInformation (bool) |
| virtual DtReal | turningRadius () const |
| Accessor/mutator for myTurningRadius. More... | |
| virtual void | setTurningRadius (DtReal turningRadius) |
| virtual DtReal | maxSlope () const |
| Accessor/mutator for myMaxSlope. More... | |
| virtual void | setMaxSlope (DtReal slope) |
| virtual DtReal | orderedSpeed () const |
| Accessor/mutator for myOrderedSpeed. More... | |
| virtual void | setOrderedSpeed (DtReal speed) |
| virtual DtReal | maxAcceleration () const |
| Accessor/mutator for myMaxAcceleration. More... | |
| virtual void | setMaxAcceleration (const DtReal maxAcceleration) |
| virtual DtReal | maxStoppingDeceleration () const |
| Accessor/mutator for myMaxStoppingDeceleration. More... | |
| virtual void | setMaxStoppingDeceleration (const DtReal maxStoppingDeceleration) |
| virtual DtReal | maxLateralAcceleration () const |
| Accessor/mutator for myMaxLateralAcceleration. More... | |
| virtual void | setMaxLateralAcceleration (const DtReal maxLateralAcceleration) |
| virtual DtReal | fuelEfficiency () const |
| Accessor/mutator for myFuelEfficiency. More... | |
| virtual void | setFuelEfficiency (const DtReal efficiency) |
| virtual bool | useObjectGeometry () const |
| Accessor/mutator for myUseObjectGeometry. More... | |
| virtual void | setUseObjectGeometry (bool) |
| virtual bool | useObjectVisuals () const |
| Accessor/mutator for myUseObjectVisuals. More... | |
| virtual void | setUseObjectVisuals (bool) |
| virtual const DtString & | objectGeometryFile () const |
| Accessor/mutator for myObjectGeometryFile. More... | |
| virtual void | setObjectGeometryFile (const DtFilename &) |
| virtual bool | embedIntoTerrain () const |
| Accessor/mutator for myEmbedIntoTerrain. More... | |
| virtual void | setEmbedIntoTerrain (bool) |
| virtual void | setDIGuyCharacterInfo (const DtRwDIGuyCharacterInfo &info) |
| Accessor/mutator for #myDIGuyCharacter. More... | |
| virtual const DtRwDIGuyCharacterInfo & | diGuyCharacterInfo () const |
| virtual void | setMaxDisaggregationDistance (DtReal distance) |
| Maximum disaggregation distance in meters. More... | |
| virtual DtReal | maxDisaggregationDistance () const |
| virtual void | setUsingRailMovement (bool rails) |
| Accessor/mutator for myUsingRailMovement. More... | |
| virtual bool | usingRailMovement () const |
Public Member Functions inherited from DtVrfObjectParameters | |
| DtVrfObjectParameters (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| Constructor with parameters to set up read/writability correctly. More... | |
| DtVrfObjectParameters (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| virtual | ~DtVrfObjectParameters () |
| destructor More... | |
| DtVrfObjectParameters & | operator= (const DtVrfObjectParameters &orig) |
| assignment operator More... | |
| virtual bool | init () |
| Invoked when created so that deriving classes may do virtual allocation as necessary. More... | |
| virtual void | inheritValuesFromThisType (const DtVrfObjectParameters *benefactor) |
| virtual bool | createLocalSubComponentTypes () |
| Creates a DtVrfObjectSubComponentTypes type of composed object type. More... | |
| virtual bool | createRemoteSubComponentTypes () |
| Creates a DtVrfObjectSubComponentTypes type of composed object type. More... | |
| virtual DtVrfObjectSubComponentTypes * | localVrfSubComponentTypes () const |
| Get local sub-component types. More... | |
| virtual DtVrfObjectSubComponentTypes * | remoteVrfSubComponentTypes () const |
| Get remote sub-component types. More... | |
| virtual void | setMinTickPeriod (DtReal minTickPeriod) |
| Set the minimum tick period for this object (individual components and the network interface may override) More... | |
| virtual DtReal | minTickPeriod () const |
| get the minimum tick period for this component (individual components and the network interface may override) More... | |
| virtual void | setMinTickPeriodVariance (DtReal minTickPeriodVariance) |
| Set the minimum tick period variance for this component (individual components and the network interface may override) More... | |
| virtual DtReal | minTickPeriodVariance () const |
| Get the minimum tick period variance for this component (individual components and the network interface may override) More... | |
| virtual DtForceType | forceType () const |
| Currently unused. More... | |
| virtual void | setForceType (const DtForceType force) |
| virtual bool | hasGuiKeyword (const DtString &) const |
| Returns true if the gui keywords contain the particular keyword specified (the gui keywords are specified in the .entity object) More... | |
| virtual const DtString & | category () const |
| Accessor/mutator for myCategory. More... | |
| virtual void | setCategory (const DtString &category) |
| virtual bool | categorySpecified () const |
| Returns true of the category was specified in the file. More... | |
| virtual const DtString & | echelonLevel () const |
| Accessor/mutator for myEchelonLevel. More... | |
| virtual void | setEchelonLevel (const DtString &echelonLevel) |
| virtual bool | echelonLevelSpecified () const |
| Returns true of the echelon level was specified in the file. More... | |
| virtual bool | organized () const |
| Accessor/mutator for myOrganized. More... | |
| virtual void | setOrganized (bool organized) |
| virtual const DtRwVisualMetaData & | visualMetaData () const |
| Accessor/mutator for myVisualMetaData. More... | |
| virtual void | setVisualMetaData (const DtRwVisualMetaData &list) |
| virtual const DtComponentDescriptorList & | sensorDescriptorList () const |
| Accessor/mutator for mySensorDescriptorList. More... | |
| virtual DtComponentDescriptorList & | sensorDescriptorList () |
| virtual void | setSensorDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtComponentDescriptorList & | controllerDescriptorList () const |
| Accessor/mutator for myControllerDescriptorList. More... | |
| virtual DtComponentDescriptorList & | controllerDescriptorList () |
| virtual void | setControllerDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtComponentDescriptorList & | actuatorDescriptorList () const |
| Accessor/mutator for myActuatorDescriptorList. More... | |
| virtual DtComponentDescriptorList & | actuatorDescriptorList () |
| virtual void | setActuatorDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtConnectionDescriptorList & | connectionDescriptorList () const |
| Accessor/mutator for myConnectionDescriptorList. More... | |
| virtual DtConnectionDescriptorList & | connectionDescriptorList () |
| virtual void | setConnectionDescriptorList (const DtConnectionDescriptorList &list) |
| virtual DtDeadReckonTypes | deadReckoningAlgorithm () const |
| Accessor/mutator for myDeadReckoningAlgorithm. More... | |
| virtual void | setDeadReckoningAlgorithm (DtDeadReckonTypes deadReckoningAlgorithm) |
| virtual const DtRwNavigationParameters & | navigationParameters () const |
| Accessor/mutator for myNavigationParameters. More... | |
| virtual DtRwNavigationParameters & | navigationParameters () |
| virtual void | setNavigationParameters (const DtRwNavigationParameters ¶meters) |
| virtual const DtRwDeadReckonThresholds & | deadReckoningThresholds () const |
| Accessor/mutator for myDeadReckoningThresholds. More... | |
| virtual void | setDeadReckoningThresholds (const DtRwDeadReckonThresholds &deadReckoningThresholds) |
| virtual DtReal | mass () const |
| Accessor/mutator for myMass. More... | |
| virtual void | setMass (const DtReal mass) |
| virtual const DtRwSensorSignatureList & | sensorSignatureList () const |
| Accessor/mutator for mySensorSignatureList. More... | |
| virtual DtRwSensorSignatureList & | sensorSignatureList () |
| virtual const DtVrfSubObjectParameterList & | subordinateObjects () const |
| List of subordinates objects to create if fully instantiating from the parameter entry (ignored when object is being created by an AggregateAs message, eg.) More... | |
| virtual void | setSubordinateObjects (const DtVrfSubObjectParameterList &subordinateObjects) |
| virtual const DtVrfSubObjectParameterList & | attachedObjects () const |
| Note that attached objects are not fully supported yet (still need to modify our network interfaces to support the new VR-Link / RPR mechanism for publishing attached objects) and so this list is currently ignored. More... | |
| virtual void | setAttachedObjects (const DtVrfSubObjectParameterList &attachedObjects) |
| virtual DtVrfObjectSubComponentTypes * | localSubComponentTypes () const |
| Get local sub-component types. More... | |
| virtual DtVrfObjectSubComponentTypes * | remoteSubComponentTypes () const |
| Get remote sub-component types. More... | |
| virtual void | putData (std::string &fp, int indentLevel=0) |
| putData writes our type, which is provided by the virtual type accessor of the deriving class. More... | |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| getData is just used to get us past the type in the data stream, since it's not actual stored. More... | |
| virtual const Dt3dBoundingVolume * | boundingVolume () const |
| Set/get the bounding volume of the object. More... | |
| virtual void | setBoundingVolume (const Dt3dBoundingVolume &newBoundingVolume) |
| Set the bounding volume of the object. More... | |
| virtual void | setBoundingVolume (const DtVector &localBvolDiagonal, const DtVector &offset=DtVector::zero()) |
| Set the bounding volume from its components. More... | |
| virtual DtSimBoundingGeometry::DtSimBoundingGeometryType | boundingGeometryType () const |
| Set/get the bounding geometry type of the object. More... | |
| virtual void | setBoundingGeometryType (DtSimBoundingGeometry::DtSimBoundingGeometryType type) |
| virtual double | draft () const |
| For convenience– computes the draft from bounding volume. More... | |
| virtual DtAggregateFormation | formation () const |
| Accessor/mutator for myFormationType. More... | |
| virtual void | setFormation (DtAggregateFormation formation) |
| virtual DtU32 | appearance () const |
| Accessor/mutator for myDefaultAppearance. More... | |
| virtual void | setAppearance (const DtU32 appearance) |
| virtual bool | appearanceSpecified () const |
| virtual const DtString & | displayName () const |
| Accessor/mutator for myDisplayName. More... | |
| virtual void | setDisplayName (const DtString &s) |
| virtual const DtEntityType & | defaultEntityType () const |
| Accessor/mutator for myDefaultEntityType. More... | |
| virtual void | setDefaultEntityType (const DtEntityType &s) |
| virtual const DtString & | displayDescription () const |
| Accessor/mutator for myDisplayDescription. More... | |
| virtual void | setDisplayDescription (const DtString &s) |
| virtual const DtString & | engagementRules () const |
| Accessor/mutator for myEngagementRules. More... | |
| virtual void | setEngagementRules (const DtString &engagementRules) |
| virtual const DtSimResourceManager & | resourceManager () const |
| Accessor/mutator for myResourceManager. More... | |
| virtual void | setResourceManager (const DtSimResourceManager &resourceManager) |
| virtual void | setStateRepositoryUserExtensionType (const DtString &type) |
| Accessor/mutator for myStateRepositoryUserExtensionType. More... | |
| virtual const DtString & | stateRepositoryUserExtensionType () const |
| virtual DtObjectType | objectType () const |
| Accessor/mutator for myObjectType. More... | |
| virtual void | setObjectType (const DtObjectType &objectType) |
| virtual DtObjectType | matchType () const |
| Accessor/mutator for myMatchType. More... | |
| virtual void | setMatchType (const DtObjectType &objectType) |
| virtual bool | taskedBySuperiorUponTaskComplete () const |
| Flag indicating whether or not entity should always go into a 'tasked by superior' state upon completion of a top-level task (a non-subtask task). More... | |
| virtual void | setTaskedBySuperiorUponTaskComplete (bool trueOrFalse) |
| virtual void | setRangeRingPublisherTickTime (double) |
| Tick time for range ring publisher in simulation seconds. Default is -1 (as fast as possible) More... | |
| virtual double | rangeRingPublisherTickTime () const |
| void | setParameterType (const DtString &) |
| Sets/gets type of parameter. More... | |
| const DtString & | parameterType () const |
| virtual void | setStateRepositoryUserExtension (const DtVrfStateRepositoryUserExtension &userExtension) |
| State repository user extension data (extensible at the base class DtVrfObjectStateRepository). More... | |
| virtual DtVrfStateRepositoryUserExtension * | stateRepositoryUserExtension () const |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| Override so we can figure out what kind of DtVrfStateRepositoryUserExtension to instantiate before calling down to base class version to actually load the parameters. More... | |
| virtual DtTime | underFireTime () const |
| virtual void | setUnderFireTime (DtTime time) |
| virtual bool | underFireTimeSpecified () const |
| virtual DtReal | underFireDistance () const |
| virtual void | setUnderFireDistance (DtReal underFireDistance) |
| virtual bool | underFireDistanceSpecified () const |
| virtual const DtAutoConnectionsListPtr & | autoConnections () const |
| virtual DtAutoConnectionsListPtr & | autoConnections () |
| virtual const std::list < DtSimArtPartDescriptor * > * | configuredArtPartList () const |
| virtual const std::list < DtSimArtPartDescriptor * > * | componentDefaultArtPartList () const |
| virtual void | connectSystems () |
| Creates entity-level connections between systems based on sysdef metadata. More... | |
| bool | operator== (const DtVrfObjectParameters &) const |
| Equality operator. Simply compares the contents of the registry. More... | |
| bool | operator!= (const DtVrfObjectParameters &) const |
| virtual DtEnvironmentSP | xmlEnvironment () |
| virtual DtEnvValueSP | objectNode () |
| virtual const DtReaderWriter * | findVariableBinding (const DtString &) const |
| Find a variable binding from the original items in getSelf. Only valid if getSelf was called for this object. More... | |
| virtual const DtVariableBindingsList & | variableBindingsFromLoad () const |
| virtual DtReaderWriterRegistryData * | findProperty (const DtString &rwName) const |
| Returns a property value as defined in the registry (first look) or the additional parameter data (second look) More... | |
| virtual const DtRwProperties & | parameterData () const |
| Return parameter data accessor. More... | |
| virtual DtRwProperties & | parameterData () |
| virtual const DtRwProperties & | stateData () const |
| Return state data. More... | |
| virtual DtRwProperties & | stateData () |
| virtual void | setPublishParameterData (bool) |
| Set to true if the parameter data is to be published in the extended data portion of the object. More... | |
| virtual bool | publishParameterData () const |
| virtual void | setUiFilename (const DtString &uiFilename) |
| virtual DtString | uiFilename () const |
| virtual void | setCanCreateAsNew (bool) |
| virtual bool | canCreateAsNew () const |
| virtual void | setCanMoveOntoEmbarked (bool) |
| Whether or not this object can be embarked on by checking as to whether or not and entity is moving near it and intersects it at a test location. More... | |
| virtual bool | canMoveOntoEmbarked () const |
| virtual void | rebuildArtPartList () |
| Clears out and rebuilds the articulated part list. More... | |
| virtual void | updatePartOverridesFromActuator (DtSimArtPartDescriptor &artPartDescriptor, const DtComponentDescriptor &actuatorDescriptor, const DtString &systemName=DtString::nullString()) |
| Some older actuator descriptors may contain settings that override the art part settings. More... | |
| virtual const DtComponentSystemDescriptorList & | systemDescriptorList () const |
| See mySystemDescriptorList. More... | |
| virtual DtComponentSystemDescriptorList & | systemDescriptorList () |
| virtual void | setSystemDescriptorList (const DtComponentSystemDescriptorList &list) |
| virtual const DtRwBoolean | deadReckoningAllowGuiOverrides () const |
| Accessor/mutator for myDeadReckoningAllowGuiOverrides. More... | |
| virtual void | setDeadReckoningAllowGuiOverrides (bool allow) |
| virtual const DtRadioDescriptorList & | radioDescriptorList () const |
| See myRadioDescriptorList. More... | |
| virtual DtRadioDescriptorList & | radioDescriptorList () |
| virtual const DtSimSector & | initialSectorOfResponsibility () const |
| virtual void | setInitialSectorOfResponsibility (const DtSimSector &sor) |
| virtual DtTaskExecutionRules & | taskExecutionRules () |
| virtual const DtTaskExecutionRules & | taskExecutionRules () const |
| virtual void | setTaskExecutionRulesFilename (const DtFilename &) |
| virtual const DtReaderWriterFile & | taskExecutionRulesFilename () const |
| virtual void | setHlaFomClass (const DtString &) |
| virtual const DtString & | hlaFomClass () const |
| virtual void | setArtPartList (const DtSimArtPartDescriptorList &partList) |
| virtual const DtSimArtPartDescriptorList & | artPartList () const |
Public Member Functions inherited from DtReaderWriter | |
| DtReaderWriter () | |
| default constructor More... | |
| DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| real constructor Setting the readonly flag prevents object from writing itself to the stream. More... | |
| DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| pseudo-copy constructor More... | |
| DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor More... | |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| assignment operator More... | |
| bool | operator== (const DtReaderWriter &) const |
| Equivalence operator. More... | |
| bool | operator!= (const DtReaderWriter &rhs) |
| virtual | ~DtReaderWriter () |
| destructor More... | |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| Top level call to write itself to file. More... | |
| virtual void | postPutSelf () |
| Called after either version of put self (file or environment). Default is no-op. More... | |
| virtual void | prePutSelf () |
| Called before either version of put self (file or environment). Default is no-op. More... | |
| virtual void | postGetSelf () |
| Called after either version of getSelf (mtl or environment). Default is no-op. More... | |
| virtual void | preGetSelf () |
| Called before either version of get self (file or environment). Default is no-op. More... | |
| virtual void | writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| Called from putSelf, calls myRegistry.putSelf which in turn calls putSelf on each reader/writer in the registry. More... | |
| virtual DtSymbolString | name () const |
| Accessor for name of this readable/writable object. More... | |
| virtual void | addAlias (const DtSymbolString &alias) |
| Add an alias as an alternative name for this object. More... | |
| virtual void | addAlias (const DtString &alias) |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| virtual const aliasContainer & | aliases () const |
| virtual void | setReadonly (bool flag) |
| Set read-only flag. More... | |
| bool | isReadonly () const |
| virtual void | reset () |
| For those reader/writer items that support it, resets the reader/writer value to original state Default is no-op. More... | |
| virtual int | alignment () const |
| For those items that are sent over the network via HLA, this will give the network alignment. More... | |
| virtual bool | variableIsBound () const |
| virtual void | unbindVariable () |
| Sets the myVariableIsBound flag to false. More... | |
| virtual void | setName (const DtString &) |
| Set the name of the object. More... | |
| virtual const char * | readerWriterType () const |
| Used to supply a string type that this reader writer type is. More... | |
| virtual const char * | xmlType () const |
| virtual DtString | prettyPrint () const |
| Routine to return a human readable form of the reader/writer variable. More... | |
| std::string | debugText () const |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| Runs a variable binding pass on this reader writer and any of its children. More... | |
| virtual std::list < DtVariableNameType > | unboundVariables () const |
| bool | invalid () const |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| Returns true if this variable has a child p in it's chain. More... | |
| virtual bool | hasVariableReference () const |
| Returns true if this item or any item in the registry (recursive) is a variable reference. More... | |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| Checks to see if this RW object is a variable reference that can be bound using the provided bindings. More... | |
| virtual void | recordUpdateTime () const |
| Can be implemented in subclasses to stamp the time when updated. More... | |
| virtual bool | wasUpdatedSince (DtTime t) const |
| Can be implemented in subclasses to return true if an update occurred after the specified time. More... | |
| virtual bool | changedSinceLastChecked () |
| Returns true if this objects value has changed since the last time this function was called. More... | |
| virtual bool | peekChangedSinceLastChecked () const |
| Returns the value that changedSinceLastChecked would return but does not reset the internal flag. More... | |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| The specified flags are used for optional values. More... | |
| virtual bool | valueSpecified () const |
| virtual bool | isVariableReference () const |
| Specifies whether or not this reader writer is really a variable that is specified elsewhere. More... | |
| virtual void | setIsVariableReference (bool value) |
| virtual void | clearAllVariableReferenceFlags () |
| Clears out all variable reference flags from all readerwriter items in registry recursively. More... | |
| virtual DtSymbolString | variableName () const |
| The variable name, if this object is a variable reference. More... | |
| virtual void | setVariableName (const DtSymbolString variableName) |
| virtual const DtReaderWriter * | defaultRWValue () const |
| The default value to use if the reader/writer object is a variable and that variable is not specified. More... | |
| virtual DtReaderWriter * | defaultRWValue () |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| Previous default value, if exists, will be removed and replaced with a clone of the supplied variable. More... | |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| Give the stream, if the stream contains a default value then set it here. More... | |
| const DtReaderWriterRegistry & | registry () const |
| Collection of child DtReaderWriter nodes owned by this object. More... | |
| DtReaderWriterRegistry & | registry () |
| virtual DtPropertyInterface * | property () |
| virtual const DtPropertyInterface * | property () const |
| virtual DtString | toXml () const |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| Iterates over the registry (recursively) and returns a variable bindings object that contains all the variables that are contained in this read/writer class. More... | |
| virtual bool | toXml (const DtFilename &) const |
| Writes contents of xml result to the given filename. More... | |
| virtual bool | fromXml (const DtString &) |
| Restores object from given xml string. Returns true if valid. More... | |
| virtual bool | fromXmlFile (const DtFilename &) |
| Restores object from given xml file. More... | |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| Override to add attributes of actual data. More... | |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| Called when the item is a variable reference. More... | |
| virtual void | getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| Gets data from the environment value. More... | |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| Called when the xml reader tries to parse an unknown reader/writer item. Default is a no-op. More... | |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| Called when the item is a variable reference. More... | |
Static Public Member Functions | |
| static DtVrfObjectParameters * | creator (DtEnvironmentSP env, DtEnvValueSP *objectNode) |
Static Public Member Functions inherited from DtMovingObjectParameters | |
| static DtVrfObjectParameters * | creator (DtEnvironmentSP env, DtEnvValueSP *objectNode) |
Static Public Member Functions inherited from DtVrfObjectParameters | |
| static DtVrfObjectParameters * | createParameters (DtlObjPtr mtlStream, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) |
| static DtVrfObjectParameters * | createParameters (const char *name, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) |
| static DtVrfObjectParameterFactory * | factory () |
| static void | setFactory (DtVrfObjectParameterFactory *factory) |
| static void | addParameterCreatorFcn (const DtString &type, DtSimObjectParametersCreatorFcn fcn) |
| static DtVrfObjectParameters * | creator (DtEnvironmentSP env, DtEnvValueSP *objectNode) |
Static Public Member Functions inherited from DtReaderWriter | |
| static void | putIndent (std::string &fp, int indentLevel) |
| static const DtVariableBindingsList & | nullVariableReference () |
| static void | setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData) |
| static void | setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData) |
| static void | setPutIndent (bool) |
| static bool | putIndent () |
| static const char * | theXmlType () |
| The type that is used when archiving to an XML stream. More... | |
| static const DtFilename & | appPath () |
| Gets the current working directory. More... | |
| static void | setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn) |
| Sets the function to create the DtReaderWriterFactory. More... | |
| static void | createReaderWriterFactory () |
| static void | cleanupFactory () |
| static DtReaderWriterFactory * | factory () |
| static void | setOutputStream (DtOutputStream *stream) |
| static DtOutputStream & | outputStream () |
| static DtReaderWriter * | createFromXmlFile (const DtFilename &, bool createAsProperty=false) |
| Given a filename, returns a newly created reader/writer object from the object found within. More... | |
| static DtReaderWriter * | createFromXml (const DtString &, bool createAsProperty=false) |
| Given a xml string, returns a newly created reader/writer object from the object found within. More... | |
| static DtReaderWriter * | createFromEnvironment (DtEnvironmentSP, bool createAsProperty=false) |
| Given a xml environment, returns a newly created reader/writer object from the object found within. More... | |
| static DtString | getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root) |
| Gets the named attribute from a DtEnvValueSP. More... | |
Protected Member Functions | |
| DtBombParameters (const DtBombParameters &orig, const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) | |
| copy constructor More... | |
Protected Member Functions inherited from DtMovingObjectParameters | |
| DtMovingObjectParameters (const DtMovingObjectParameters &orig, const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor. Use clone instead... More... | |
| DtMovingObjectParameters (const DtMovingObjectParameters &orig, const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
Protected Member Functions inherited from DtVrfObjectParameters | |
| DtVrfObjectParameters (const DtVrfObjectParameters &orig, const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor. Use clone instead. More... | |
| DtVrfObjectParameters (const DtVrfObjectParameters &orig, const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| virtual DtVrfSubObjectParameterList * | createSubordinateObjectsList (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry) const |
| Returns a newly created instance of a DtVrfObjectSubComponentTypes, which gets assigned ot mySubordinateObjects in init(). More... | |
| virtual DtVrfSubObjectParameterList * | createAttachedObjectsList (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry) const |
| Returns a newly created instance of a DtVrfObjectSubComponentTypes, which gets assigned ot myAttachedObjects in init(). More... | |
| virtual void | addArtPartsFromSystem (DtComponentSystemDescriptor *systemDesc, std::list< DtSimArtPartDescriptor * > &artPartList) |
| Adds any art parts defined within a system to the list. More... | |
| virtual void | createAutomaticConnections (DtRwAutoConnection *autoConnection) |
| virtual void | addArtPartDescriptorProcessor (const DtString &componentType, const ArtPartDescriptorProcessor &fcn) |
| Adds a special function for processing additional art part information from a component descriptor. More... | |
Protected Member Functions inherited from DtReaderWriter | |
| virtual void | bindToRwAsVariable (const DtReaderWriter *rw) |
| Copies values from the specified DtReaderWriter. More... | |
Protected Attributes | |
Parameters | |
These parameters are available for setting in the OPD files. | |
| DtRwReal | myMaxRange |
| Parameter Name: max-range Parameter Description: The distance the bomb can travel when deployed at myMaxRangeAltitude. More... | |
| DtRwReal | myMaxRangeAltitude |
| Parameter Name: max-range-altitude Parameter Description: The deployment altitude at which a bomb can achieve its maxRange Parameter Default Value: 15240. More... | |
| DtRwReal | myCepRadius |
| Parameter Name: cep-radius Parameter Description: Circular Error Probable radius (CEP). More... | |
Protected Attributes inherited from DtMovingObjectParameters | |
| DtRwBoolean | myUsingRailMovement |
| Parameter Name: using-rail-movement Parameter Description: If true entity will clamp to a route segment using the segment's heading as it's heading and will use the rail movement system to to provide smoother driving. More... | |
| DtRwInt | myIlluminationRecalcTime |
| Parameter Name: illumination-recalc-time Parameter Description: Amount of time (in seconds) to recalculate entity illumination value based on location and time of day Parameter Units: Parameter Default Value: 300 (5 minutes) More... | |
| DtRwInt | myWeatherAreaRecalcTime |
| Parameter Name: weather-area-recalc-time Parameter Description: Amount of time (in seconds) to recalculate if an entity is in a new weather area. More... | |
| DtRwBoolean | myProtectEmbarkedFromCollateralDamage |
| Parameter Name: protect-embarked-from-collateral-damage Parameter Description: If true, entities embarked on this object are protected from collateral damange. More... | |
| DtRwBoolean | myUseModelArtPartInformation |
| Whether or not to load articulated part information from model as well. More... | |
| DtRwBoolean | myCanPivot |
| Parameter Name: can-pivot Parameter Description: Indicates whether not the entity can pivot to turn. More... | |
| DtRwReal | myMaxPivotSpeed |
| Parameter Name: max-pivot-speed Parameter Description: The maximum rate at which a ground entity can turn in place. More... | |
| DtRwOffsetVector | myLeftSupport |
| Parameter Name: left-support Parameter Description: Support contact point in body coordinates. More... | |
| DtRwOffsetVector | myRightSupport |
| Parameter Name: right-support Parameter Description: Support contact point in body coordinates. More... | |
| DtRwOffsetVector | myOtherSupport |
| Parameter Name: other-support Parameter Description: Support contact point in body coordinates. More... | |
| DtRwReal | myMaxSpeed |
| Parameter Name: max-speed Parameter Description: The top speed of the entity. More... | |
| DtRwReal | myMaxReverseSpeed |
| Parameter Name: max-reverse-speed Parameter Description: The maximum speed at which an entity can move in reverse. More... | |
| DtRwReal | myTurningRadius |
| Parameter Name: turning-radius Parameter Description: Minimum turning radius. More... | |
| DtRwReal | myMaxSlope |
| Parameter Name: max-slope Parameter Description: For ground entities, the maximum slope, at which the entity can still have acceleration >= 0 in its direction of motion. More... | |
| DtRwReal | myOrderedSpeed |
| Parameter Name: ordered-speed Parameter Description: The speed the entity will move when tasked, unless or until changed by a set speed message. More... | |
| DtRwReal | myMaxAcceleration |
| Parameter Name: max-acceleration Parameter Description: The maximum acceleration rate for the entity. More... | |
| DtRwReal | myMaxStoppingDeceleration |
| Parameter Name: max-deceleration Parameter Description: The maximum (braking) deceleration for the entity. More... | |
| DtRwReal | myMaxLateralAcceleration |
| Parameter Name: max-lateral-acceleration Parameter Description: The maximum lateral (turning) acceleration for the entity. More... | |
| DtRwReal | myFuelEfficiency |
| Parameter Name: fuel-efficiency Parameter Description: Air and ground entities: the number of meters the entity goes on one liter of fuel. More... | |
| DtReaderWriterFile | myObjectGeometryFile |
| Parameter Name: object-geometry-file Parameter Description: If the object geometry is defined (a polygonal model for the entity comparable to a terrain database), it will be used when entities are embarked to task them to move on the embarked item. More... | |
| DtRwBoolean | myUseObjectGeometry |
| Parameter Name: use-object-geometry Parameter Description: If specified use the geometry file for navigation data, embarkation and line of sight. More... | |
| DtRwBoolean | myUseObjectVisuals |
| Parameter Name: use-object-visuals Parameter Description: If specified, use the visuals as defined for tthe model (including potentially multiple models) rather than the user specified file. More... | |
| DtRwBoolean | myEmbedIntoTerrain |
| Parameter Name: embed-into-terrain Parameter Description: If true this object's geometry will be embedded directly into the terrain Parameter Default: False . More... | |
| DtRwDIGuyCharacterInfo | myDIGuyCharacterInfo |
| Parameter Name: di-guy-character Parameter Description: DI-Guy representation of the entity if any. More... | |
| DtRwReal | myDisaggregationRange |
| Parameter Name: disaggregation-range Parameter Description: Maximum distance from this type of entity that will trigger a aggregate to disaggregate. More... | |
Protected Attributes inherited from DtVrfObjectParameters | |
| DtObjectType | myMatchType |
| An extended form of the DIS/RPR FOM entity enumerated type. More... | |
| DtObjectType | myObjectType |
| DtTaskExecutionRules | myTaskExecutionRules |
| Task execution rules. More... | |
| DtString | myParameterType |
| String that keeps the type of parameter this is Local only – not part of descriptor. More... | |
| std::list < DtSimArtPartDescriptor * > | myConfiguredArtPartList |
| A list containing all the art part descriptors for parts that will be available to the entity. More... | |
| std::list < DtSimArtPartDescriptor * > | myComponentDefaultArtPartList |
| A list containing all the art part descriptor default settings from attached actuators. More... | |
| DtEnvValueSP | myObjectNode |
| DtEnvironmentSP | myEnvironment |
| DtAutoConnectionsListPtr | myAutoConnections |
| DtRwProperties | myParameterData |
| Properties that are specific to this parameter as read from the OPE file. More... | |
| DtRwProperties | myStateData |
| Properties that will be added to the state repository of this particular entity. More... | |
| DtRwReal | myRangeRingPublisherTickTime |
| The tick time of the range ring "publisher" for range ring parameter and state data. More... | |
| DtRwBoolean | myPublishParameterData |
| Parameter Name: publish-parameter-data Parameter Description: Set to true to publish the parameter data in the extended object data under the parameters name. More... | |
| DtRwBoolean | myIlluminationRecalcTime |
| Parameter Name: illumination-recalc-time Parameter Description: Amount of time (in seconds) to recalculate entity illumination value based on location and time of day Parameter Units: Parameter Default Value: 3000 (5 minutes) More... | |
| DtRwString | myDisplayName |
| Parameter Name: display-name Parameter Description: Name to display to user in Simulation Object Editor Parameter Units: Parameter Default Value: More... | |
| DtRwString | myDisplayDescription |
| Parameter Name: display-description Parameter Description: Description of parameter to display in Simulation Object Editor Parameter Units: Parameter Default Value: More... | |
| DtRwString | myUiFilename |
| Parameter Name: ui-filename Parameter Description: name of the .ui file used to configure this entity in the Simulation Object Editor. More... | |
| DtRwBoolean | myCanCreateAsNew |
| Parameter Name: can-create-as-new Parameter Description: Only for Simulation Object Editor. More... | |
| DtRwBoolean | myCanMoveOntoEmbarked |
| Parameter Name: can-move-onto-embarked Parameter Description: Whether or not this object can be embarked on by checking as to whether or not and entity is moving near it and intersects it at a test location. More... | |
| DtRwString | myHlaFomClass |
| Parameter Name: hla-fom-class Parameter Description: Specifies the HLA FOM class to be published. More... | |
| DtRwEntityType | myDefaultEntityType |
| Parameter Name: display-entity-type Parameter Description: Default entity type for platform to use in Simulation Object Editor Parameter Units: Parameter Default Value: More... | |
| DtRwVisualMetaData | myVisualMetaData |
| Parameter Name: visual-meta-data Parameter Description: If defined how the visual meta data will initially be set when this object is created Parameter Units: Parameter Default Value: More... | |
| DtSimArtPartDescriptorList | myArtPartList |
| Parameter Name: art-parts Parameter Description: List of configured articulated parts on this type of entity. More... | |
| DtVariableBindingsList | myGetSelfVariableBindings |
| Local copy of variable bindings used to seed this parameter entry. More... | |
| ArtPartDescProcMap | myArtPartDescProcs |
| DtRwBoundingGeometryType | myBoundingGeometryType |
| Parameter Name: bounding-geometry-type Parameter Description: Describes an object's bounding volume, bounding area, or lack of bounding geometry (in the case of a true point object). More... | |
| DtRwBoundingVolume | myBvol |
| Parameter Name: bounding-volume Parameter Description: Specifies the bounding volume around an object. More... | |
| DtVrfObjectSubComponentTypes * | myLocalSubComponentTypes |
| Parameter Name: local-objects Parameter Description: Specifies the state-repository, net-interface, task-manager, radio, and component-manager to be used by locally simulated objects. More... | |
| DtVrfObjectSubComponentTypes * | myRemoteSubComponentTypes |
| Parameter Name: remote-objects Parameter Description: Specifies the state-repository, net-interface, task-manager, radio, and component-manager to be used for remotely simulated objects. More... | |
| DtRwFormationType | myFormationType |
| Parameter Name: formation Parameter Description: (Optional) One of the following: More... | |
| DtRwAppearance | myDefaultAppearance |
| Parameter Name: default-appearance Parameter Description: Unsigned int used to set default valus for the DIS/RPR appearance bits. More... | |
| DtRwForceType | myForceType |
| Parameter Name: force-type Parameter Description: The force to which the object belongs. More... | |
| DtRwString | myCategory |
| Parameter Name: category Parameter Description: The category string to use when creating an echelon ID. More... | |
| DtRwString | myEchelonLevel |
| Parameter Name: echelon-level Parameter Description: The echelon level to use for this entity when creating an echelon ID. More... | |
| DtRwBoolean | myOrganized |
| Parameter Name: is-organized Parameter Description: Specifies that the entity is part of the entity hierarchy and requires an echelon ID. More... | |
| DtRwReal | myMinTickPeriod |
| Parameter Name: min-tick-period Parameter Description: Specifies the shortest period of time, in seconds, that can elapse between ticks of an entity's components. More... | |
| DtRwReal | myMinTickPeriodVariance |
| Parameter Name: min-tick-period-variance Parameter Description: Specifies an amount within which the min-tick-period can vary. More... | |
| DtRwDeadReckonTypes | myDeadReckoningAlgorithm |
| Parameter Name: dr-algorithm Parameter Description: The VR-Link dead-reckoning algorithm to use when publishing this entity. More... | |
| DtRwNavigationParameters | myNavigationParameters |
| DtRwDeadReckonThresholds | myDeadReckoningThresholds |
| Parameter Name: dr-thresholds Parameter Description: The translation, rotation, and aggregate dimension thresholds used when publishing this entity. More... | |
| DtRwBoolean | myDeadReckoningAllowGuiOverrides |
| DtRadioDescriptorList | myRadioDescriptorList |
| Parameter Name: radios Parameter Description: List of all radios on the entity. More... | |
| DtComponentSystemDescriptorList | mySystemDescriptorList |
| Parameter Name: systems Parameter Description: List of system descriptors. More... | |
| DtComponentDescriptorList | mySensorDescriptorList |
| Parameter Name: sensors Parameter Description: List of sensor controller component descriptors. More... | |
| DtComponentDescriptorList | myControllerDescriptorList |
| Parameter Name: controllers Parameter Description: List of controller component descriptors. More... | |
| DtComponentDescriptorList | myActuatorDescriptorList |
| Parameter Name: actuators Parameter Description: List of actuator component descriptors. More... | |
| DtConnectionDescriptorList | myConnectionDescriptorList |
| Parameter Name: connections Parameter Description: The connections (Example 5.2, line 19) entry specifies how the components connect to one another (through ports, port groups, or both). More... | |
| DtRwReal | myMass |
| Parameter Name: mass Parameter Description: The mass of the entity. More... | |
| DtRwSensorSignatureList | mySensorSignatureList |
| Parameter Name: sensor-signatures Parameter Description: Parameter Default Value: More... | |
| DtVrfSubObjectParameterList * | mySubordinateObjects |
| Parameter Name: subordinate-objects Parameter Description: (Optional) List of entries specifying subordinate objects to be created as part of an aggregate object. More... | |
| DtVrfSubObjectParameterList * | myAttachedObjects |
| Parameter Name: attached-objects Parameter Description: Parameter Default Value: . More... | |
| DtRwString | myEngagementRules |
| Parameter Name: engagement-rules Parameter Description: (Optional) The engagement rules the entity will use unless/until changed by a set engagement rules message. More... | |
| DtSimResourceManager | myResourceManager |
| Parameter Name: resources Parameter Description: Specifies the types and amount of resources the entity has. More... | |
| DtRwString | myStateRepositoryUserExtensionType |
| Parameter Name: state-repository-extension-type Parameter Description: Type of state repository extensions class to instantiate. More... | |
| DtRwBoolean | myTaskedBySuperiorUponTaskComplete |
| Parameter Name: tasked-by-superior-upon-task-complete Parameter Description: Flag indicating whether or not subordinates should automatically resume a tasked-by-superior status upon completing an independent task. More... | |
| DtVrfStateRepositoryUserExtension * | myStateRepositoryUserExtension |
| Parameter Name: user-extension Parameter Description: Extension to the state repository class. More... | |
| DtRwTime | myUnderFireTime |
| Parameter Name: under-fire-time Parameter Description: Deprecated. More... | |
| DtRwReal | myUnderFireDistance |
| Parameter Name: under-fire-distance Parameter Description: Deprecated. More... | |
| DtSimSector | myInitialSectorOfResponsibility |
| Parameter Name: initial-sector-of-responsibility Parameter Description: The sector of responsibility for this entity when the entity is first created. More... | |
| DtReaderWriterFile | myTaskExecutionRulesFilename |
| Parameter Name: task-execution-rules Parameter Description: The name of the file that contains the task execution rules for this entity. More... | |
Protected Attributes inherited from DtReaderWriter | |
| const DtSymbolString | myName |
| DtReaderWriterRegistry | myRegistry |
| DtReaderWriterRegistry * | myParentRegistry |
| bool | myValueSpecified |
| bool | myReadOnlyFlag |
| bool | myIsVariableReference |
| DtSymbolString | myVariableName |
| bool | myVariableIsBound |
| DtReaderWriter * | myDefaultValue |
| aliasContainer | myAliases |
| Container for the aliases which represent alternative names for the object. More... | |
| bool | myInvalid |
| Set to true if there is a problem reading this item. More... | |
| bool | myChangedFlag |
| Set to true when value changes Set to false when value checked with changedSinceLastChecked. More... | |
Contains the set of readable/writeable parameters associated with an bomb type of entity.
Developer Description: Used to hold parameters for the DtBombStateRepository class.
| DtBombParameters::DtBombParameters | ( | const DtString & | name = DtString::nullString(), |
| DtReaderWriterRegistry * | parentRegistry = 0, |
||
| DtEnvironmentSP | env = DtEnvironmentSP(), |
||
| DtEnvValueSP * | objectNode = NULL |
||
| ) |
constructor with parameters to set up read/writability correctly
|
protected |
copy constructor
|
virtual |
destructor
| const DtBombParameters& DtBombParameters::operator= | ( | const DtBombParameters & | orig | ) |
assignment operator
|
virtual |
Returns a clone of this object.
Reimplemented from DtMovingObjectParameters.
|
virtual |
Reimplemented from DtMovingObjectParameters.
|
virtual |
For example, US ground vehicle (1 1 225 0 0 0 0) and US Large wheeled utility vehicle (1 1 225 7 0 0 0) might both have DtGroundVehicleParameters parameter blocks. If some or even all parameters are left unspecified for (1 1 225 7 0 0 0), it can inherit them from (1 1 225 0 0 0 0), its DIS/RPR ancestor.
The direct ancestor of a parameter block might use a parameter type that is different (and most likely a class the parameter block is derived from). Every parameter block type also knows how to inherit from the type it is derived from.
Reimplemented from DtMovingObjectParameters.
|
virtual |
Accessor/mutator for myMaxRange.
|
virtual |
|
virtual |
Accessor/mutator for myMaxRangeAltitude.
|
virtual |
|
virtual |
Accessor/mutator for myCepRadius.
|
virtual |
|
virtual |
Should return the type of entity this is a parameter block for.
Use the strings in vrfParamTypes.h.
Reimplemented from DtMovingObjectParameters.
|
virtual |
Copies in bomb specific parameters and then calls down to Dt MovingObjectParamters.
|
static |
|
protected |
Parameter Name: max-range
Parameter Description: The distance the bomb can travel when deployed at myMaxRangeAltitude.
Parameter Default Value: 28000.
Parameter Units: meters
|
protected |
Parameter Name: max-range-altitude Parameter Description: The deployment altitude at which a bomb can achieve its maxRange Parameter Default Value: 15240.
|
protected |
Parameter Name: cep-radius Parameter Description: Circular Error Probable radius (CEP).
This is the radius of a circle within which 50 % of the bomb will impact. For example, if a cep-radius of 100 meters is specified, then 50 % of bombs fired at a given target should impact within 100 meters of that target and the remaining 50 % of the bombs will impact at a distance greater that 100 meters from the target. This assumes that the bomb was potentially capable of hitting the desired target (that is, it was in range). Parameter Default Value: 13. Parameter Units: meters