![]() |
VR-Forces 4.3.1 Class Documentation
|
Contains the set of readable/writeable parameters assoicated with a fixed-wing entity. More...

Public Member Functions | |
| DtFixedWingEntityParameters (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| constructor with parameters to set up read/writability correctly | |
| DtFixedWingEntityParameters (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| const DtFixedWingEntityParameters & | operator= (const DtFixedWingEntityParameters &orig) |
| virtual | ~DtFixedWingEntityParameters () |
| destructor | |
| virtual DtVrfObjectParameters * | clone (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual DtVrfObjectParameters * | clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual DtString | type () const |
| Should return the type of entity this is a parameter block for. | |
| virtual bool | inheritValues (const DtVrfObjectParameters *benefactor) |
| Values left unspecified may be inherited from a parameter block of the same type, typically an ancestor in the DIS/RPR entity type hierarchy. ( | |
| virtual void | inheritValuesFromThisType (const DtFixedWingEntityParameters *benefactor) |
| virtual void | setDefaults () |
| Sets all the default values specified above. | |
| virtual void | copyValues (const DtFixedWingEntityParameters &orig) |
| Used by copy constructor and = operator to copy all member values. | |
| virtual DtReal | minLiftSpeed () const |
| Flight Parameters: These parameters should apply to all fixed wing aircraft. | |
| virtual void | setMinLiftSpeed (DtReal minLiftSpeed) |
| Flight Parameters: These parameters should apply to all fixed wing aircraft. | |
| virtual DtReal | maxAltitude () const |
| Accessor/mutator for myMaxAltitude. | |
| virtual void | setMaxAltitude (DtReal maxAltitude) |
| Accessor/mutator for myMaxAltitude. | |
| virtual DtReal | maxClimbRate () const |
| Accessor/mutator for myMaxClimbRate. | |
| virtual void | setMaxClimbRate (DtReal maxClimbRate) |
| Accessor/mutator for myMaxClimbRate. | |
| virtual DtReal | maxYawRate () const |
| Accessor/mutator for myMaxYawRate. | |
| virtual void | setMaxYawRate (DtReal maxYawRate) |
| Accessor/mutator for myMaxYawRate. | |
| virtual DtReal | maxPitchRate () const |
| Accessor/mutator for myMaxPitchRate. | |
| virtual void | setMaxPitchRate (DtReal maxPitchRate) |
| Accessor/mutator for myMaxPitchRate. | |
| virtual DtReal | maxRollRate () const |
| Accessor/mutator for myMaxRollRate. | |
| virtual void | setMaxRollRate (DtReal maxRollRate) |
| Accessor/mutator for myMaxRollRate. | |
| virtual DtReal | flapsDeceleration () const |
| Accessor/mutator for myFlapsDeceleration. | |
| virtual void | setFlapsDeceleration (DtReal decel) |
| Accessor/mutator for myFlapsDeceleration. | |
| virtual DtReal | orderedGroundSpeed () const |
| Accessor/mutator for myOrderedGroundSpeed. | |
| virtual void | setOrderedGroundSpeed (DtReal orderedGroundSpeed) |
| Accessor/mutator for myOrderedGroundSpeed. | |
| virtual DtReal | maxGroundSpeed () const |
| Accessor/mutator for myMaxGroundSpeed. | |
| virtual void | setMaxGroundSpeed (DtReal maxGroundSpeed) |
| Accessor/mutator for myMaxGroundSpeed. | |
| virtual DtReal | onGroundTolerance () const |
| Accessor/mutator for myOnGroundTolerance. | |
| virtual void | setOnGroundTolerance (DtReal onGroundTolerance) |
| Accessor/mutator for myOnGroundTolerance. | |
| virtual DtReal | maxGroundStoppingDeceleration () const |
| Accessor/mutator for myMaxGroundStoppingDeceleration. | |
| virtual void | setMaxGroundStoppingDeceleration (DtReal maxGroundStoppingDeceleration) |
| Accessor/mutator for myMaxGroundStoppingDeceleration. | |
| virtual DtReal | groundTurningRadius () const |
| Accessor/mutator for myGroundTurningRadius. | |
| virtual void | setGroundTurningRadius (DtReal groundTurningRadius) |
| Accessor/mutator for myGroundTurningRadius. | |
| virtual DtReal | maxGroundSlope () const |
| Accessor/mutator for myMaxGroundSlope. | |
| virtual void | setMaxGroundSlope (DtReal maxGroundSlope) |
| Accessor/mutator for myMaxGroundSlope. | |
| virtual bool | onGround () const |
| Accessor/mutator for myOnGround. | |
| virtual void | setOnGround (bool onGround) |
| Accessor/mutator for myOnGround. | |
| virtual const DtVector & | noseSupport () const |
| Accessor/mutator for forward-most support point, in body coordinates. | |
| virtual void | setNoseSupport (const DtVector &newNoseSupport) |
| Accessor/mutator for forward-most support point, in body coordinates. | |
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 | |
| DtMovingObjectParameters (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| virtual | ~DtMovingObjectParameters () |
| destructor | |
| const DtMovingObjectParameters & | operator= (const DtMovingObjectParameters &orig) |
| assignment operator | |
| virtual void | inheritValuesFromThisType (const DtMovingObjectParameters *benefactor) |
| virtual int | illuminationRecalcTime () const |
| Accessor/mutator for myIlluminationRecalcTime. | |
| virtual void | setIlluminationRecalcTime (int newValue) |
| Accessor/mutator for myIlluminationRecalcTime. | |
| virtual int | weatherAreaRecalcTime () const |
| Accessor/mutator for myWeatherAreaRecalcTime. | |
| virtual void | setWeatherAreaRecalcTime (int newValue) |
| Accessor/mutator for myWeatherAreaRecalcTime. | |
| virtual bool | canPivot () const |
| Accessor/mutator for myCanPivot. | |
| virtual void | setCanPivot (bool newValue) |
| Accessor/mutator for myCanPivot. | |
| virtual DtReal | maxPivotSpeed () const |
| Accessor/mutator for myMaxPivotSpeed. | |
| virtual void | setMaxPivotSpeed (DtReal maxSpeed) |
| Accessor/mutator for myMaxPivotSpeed. | |
| virtual const DtVector & | leftSupport () const |
| Accessor/mutator for myLeftSupport. | |
| virtual void | setLeftSupport (const DtVector &newLeftSupport) |
| Accessor/mutator for myLeftSupport. | |
| virtual const DtVector & | rightSupport () const |
| Accessor/mutator for myRightSupport. | |
| virtual void | setRightSupport (const DtVector &newRightSupport) |
| Accessor/mutator for myRightSupport. | |
| virtual const DtVector & | otherSupport () const |
| Accessor/mutator for myOtherSupport. | |
| virtual void | setOtherSupport (const DtVector &newOtherSupport) |
| Accessor/mutator for myOtherSupport. | |
| virtual DtReal | maxSpeed () const |
| Accessor/mutator for myMaxSpeed. | |
| virtual void | setMaxSpeed (DtReal speed) |
| Accessor/mutator for myMaxSpeed. | |
| virtual DtReal | maxReverseSpeed () const |
| Accessor/mutator for myMaxReverseSpeed. | |
| virtual void | setMaxReverseSpeed (DtReal speed) |
| Accessor/mutator for myMaxReverseSpeed. | |
| virtual DtReal | turningRadius () const |
| Accessor/mutator for myTurningRadius. | |
| virtual void | setTurningRadius (DtReal turningRadius) |
| Accessor/mutator for myTurningRadius. | |
| virtual DtReal | maxSlope () const |
| Accessor/mutator for myMaxSlope. | |
| virtual void | setMaxSlope (DtReal slope) |
| Accessor/mutator for myMaxSlope. | |
| virtual DtReal | orderedSpeed () const |
| Accessor/mutator for myOrderedSpeed. | |
| virtual void | setOrderedSpeed (DtReal speed) |
| Accessor/mutator for myOrderedSpeed. | |
| virtual DtReal | maxAcceleration () const |
| Accessor/mutator for myMaxAcceleration. | |
| virtual void | setMaxAcceleration (const DtReal maxAcceleration) |
| Accessor/mutator for myMaxAcceleration. | |
| virtual DtReal | maxStoppingDeceleration () const |
| Accessor/mutator for myMaxStoppingDeceleration. | |
| virtual void | setMaxStoppingDeceleration (const DtReal maxStoppingDeceleration) |
| Accessor/mutator for myMaxStoppingDeceleration. | |
| virtual DtReal | maxLateralAcceleration () const |
| Accessor/mutator for myMaxLateralAcceleration. | |
| virtual void | setMaxLateralAcceleration (const DtReal maxLateralAcceleration) |
| Accessor/mutator for myMaxLateralAcceleration. | |
| virtual DtReal | fuelEfficiency () const |
| Accessor/mutator for myFuelEfficiency. | |
| virtual void | setFuelEfficiency (const DtReal efficiency) |
| Accessor/mutator for myFuelEfficiency. | |
| virtual const DtString & | objectGeometryFile () const |
| Accessor/mutator for myObjectGeometryFile. | |
| virtual void | setObjectGeometryFile (const DtFilename &) |
| Accessor/mutator for myObjectGeometryFile. | |
| virtual void | setDIGuyCharacterInfo (const DtRwDIGuyCharacterInfo &info) |
| Accessor/mutator for #myDIGuyCharacter. | |
| virtual const DtRwDIGuyCharacterInfo & | diGuyCharacterInfo () const |
| Accessor/mutator for #myDIGuyCharacter. | |
| virtual void | setMaxDisaggregationDistance (DtReal distance) |
| Maximum disaggregation distance in meters. | |
| virtual DtReal | maxDisaggregationDistance () const |
| Maximum disaggregation distance in meters. | |
| virtual void | setUsingRailMovement (bool rails) |
| Accessor/mutator for myUsingRailMovement. | |
| virtual bool | usingRailMovement () const |
| Accessor/mutator for myUsingRailMovement. | |
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. | |
| DtVrfObjectParameters (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| virtual | ~DtVrfObjectParameters () |
| destructor | |
| DtVrfObjectParameters & | operator= (const DtVrfObjectParameters &orig) |
| assignment operator | |
| virtual bool | init () |
| Invoked when created so that deriving classes may do virtual allocation as necessary. | |
| virtual void | inheritValuesFromThisType (const DtVrfObjectParameters *benefactor) |
| virtual bool | createLocalSubComponentTypes () |
| Creates a DtVrfObjectSubComponentTypes type of composed object type. | |
| virtual bool | createRemoteSubComponentTypes () |
| Creates a DtVrfObjectSubComponentTypes type of composed object type. | |
| virtual DtVrfObjectSubComponentTypes * | localVrfSubComponentTypes () const |
| Get local sub-component types. | |
| virtual DtVrfObjectSubComponentTypes * | remoteVrfSubComponentTypes () const |
| Get remote sub-component types. | |
| virtual void | setMinTickPeriod (DtReal minTickPeriod) |
| Set the minimum tick period for this object (individual components and the network interface may override) | |
| virtual DtReal | minTickPeriod () const |
| get the minimum tick period for this component (individual components and the network interface may override) | |
| virtual void | setMinTickPeriodVariance (DtReal minTickPeriodVariance) |
| Set the minimum tick period variance for this component (individual components and the network interface may override) | |
| virtual DtReal | minTickPeriodVariance () const |
| Get the minimum tick period variance for this component (individual components and the network interface may override) | |
| virtual DtForceType | forceType () const |
| Currently unused. | |
| virtual void | setForceType (const DtForceType force) |
| virtual const DtString & | category () const |
| Accessor/mutator for myCategory. | |
| virtual void | setCategory (const DtString &category) |
| virtual bool | categorySpecified () const |
| Returns true of the category was specified in the file. | |
| virtual const DtString & | echelonLevel () const |
| Accessor/mutator for myEchelonLevel. | |
| virtual void | setEchelonLevel (const DtString &echelonLevel) |
| virtual bool | echelonLevelSpecified () const |
| Returns true of the echelon level was specified in the file. | |
| virtual bool | organized () const |
| Accessor/mutator for myOrganized. | |
| virtual void | setOrganized (bool organized) |
| virtual const DtComponentDescriptorList & | sensorDescriptorList () const |
| Accessor/mutator for mySensorDescriptorList. | |
| virtual DtComponentDescriptorList & | sensorDescriptorList () |
| virtual void | setSensorDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtComponentDescriptorList & | controllerDescriptorList () const |
| Accessor/mutator for myControllerDescriptorList. | |
| virtual DtComponentDescriptorList & | controllerDescriptorList () |
| virtual void | setControllerDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtComponentDescriptorList & | actuatorDescriptorList () const |
| Accessor/mutator for myActuatorDescriptorList. | |
| virtual DtComponentDescriptorList & | actuatorDescriptorList () |
| virtual void | setActuatorDescriptorList (const DtComponentDescriptorList &list) |
| virtual const DtConnectionDescriptorList & | connectionDescriptorList () const |
| Accessor/mutator for myConnectionDescriptorList. | |
| virtual DtConnectionDescriptorList & | connectionDescriptorList () |
| virtual void | setConnectionDescriptorList (const DtConnectionDescriptorList &list) |
| virtual DtDeadReckonTypes | deadReckoningAlgorithm () const |
| Accessor/mutator for myDeadReckoningAlgorithm. | |
| virtual void | setDeadReckoningAlgorithm (DtDeadReckonTypes deadReckoningAlgorithm) |
| virtual const DtRwDeadReckonThresholds & | deadReckoningThresholds () const |
| Accessor/mutator for myDeadReckoningThresholds. | |
| virtual void | setDeadReckoningThresholds (const DtRwDeadReckonThresholds &deadReckoningThresholds) |
| virtual DtReal | mass () const |
| Accessor/mutator for myMass. | |
| virtual void | setMass (const DtReal mass) |
| virtual const DtRwSensorSignatureList & | sensorSignatureList () const |
| Accessor/mutator for mySensorSignatureList. | |
| 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.) | |
| 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. | |
| virtual void | setAttachedObjects (const DtVrfSubObjectParameterList &attachedObjects) |
| virtual DtVrfObjectSubComponentTypes * | localSubComponentTypes () const |
| Get local sub-component types. | |
| virtual DtVrfObjectSubComponentTypes * | remoteSubComponentTypes () const |
| Get remote sub-component types. | |
| virtual void | putData (FILE *fp, int indentLevel=0) |
| putData writes our type, which is provided by the virtual type accessor of the deriving class. | |
| 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. | |
| virtual const Dt3dBoundingVolume * | boundingVolume () const |
| Set/get the bounding volume of the object. | |
| virtual void | setBoundingVolume (const Dt3dBoundingVolume &newBoundingVolume) |
| Set the bounding volume of the object. | |
| virtual void | setBoundingVolume (const DtVector &localBvolDiagonal, const DtVector &offset=DtVector::zero()) |
| Set the bounding volume from its components. | |
| virtual DtSimBoundingGeometry::DtSimBoundingGeometryType | boundingGeometryType () const |
| Set/get the bounding geometry type of the object. | |
| virtual void | setBoundingGeometryType (DtSimBoundingGeometry::DtSimBoundingGeometryType type) |
| virtual double | draft () const |
| For convenience– computes the draft from bounding volume. | |
| virtual DtAggregateFormation | formation () const |
| Accessor/mutator for myFormationType. | |
| virtual void | setFormation (DtAggregateFormation formation) |
| virtual DtU32 | appearance () const |
| Accessor/mutator for myDefaultAppearance. | |
| virtual void | setAppearance (const DtU32 appearance) |
| virtual bool | appearanceSpecified () const |
| virtual const DtString & | displayName () const |
| Accessor/mutator for myDisplayName. | |
| virtual void | setDisplayName (const DtString &s) |
| virtual const DtString & | displayDescription () const |
| Accessor/mutator for myDisplayDescription. | |
| virtual void | setDisplayDescription (const DtString &s) |
| virtual const DtString & | engagementRules () const |
| Accessor/mutator for myEngagementRules. | |
| virtual void | setEngagementRules (const DtString &engagementRules) |
| virtual const DtSimResourceManager & | resourceManager () const |
| Accessor/mutator for myResourceManager. | |
| virtual void | setResourceManager (const DtSimResourceManager &resourceManager) |
| virtual void | setStateRepositoryUserExtensionType (const DtString &type) |
| Accessor/mutator for myStateRepositoryUserExtensionType. | |
| virtual const DtString & | stateRepositoryUserExtensionType () const |
| virtual DtObjectType | objectType () const |
| Accessor/mutator for myObjectType. | |
| virtual void | setObjectType (const DtObjectType &objectType) |
| virtual DtObjectType | matchType () const |
| Accessor/mutator for myMatchType. | |
| 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). | |
| 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) | |
| virtual double | rangeRingPublisherTickTime () const |
| void | setParameterType (const DtString &) |
| Sets/gets type of parameter. | |
| const DtString & | parameterType () const |
| virtual void | setStateRepositoryUserExtension (const DtVrfStateRepositoryUserExtension &userExtension) |
| State repository user extension data (extensible at the base class DtVrfObjectStateRepository). | |
| 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. | |
| 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 * > * | completeArtPartList () const |
| virtual void | connectSystems () |
| Creates entity-level connections between systems based on sysdef metadata. | |
| bool | operator== (const DtVrfObjectParameters &) const |
| Equality operator. Simply compares the contents of the registry. | |
| bool | operator!= (const DtVrfObjectParameters &) const |
| virtual DtEnvironmentSP | xmlEnvironment () |
| 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) | |
| virtual const DtRwProperties & | parameterData () const |
| Return parameter data accessor. | |
| virtual DtRwProperties & | parameterData () |
| virtual const DtRwProperties & | stateData () const |
| Return state data. | |
| 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. | |
| virtual bool | publishParameterData () const |
| virtual void | setUiFilename (const DtString &uiFilename) |
| virtual DtString | uiFilename () const |
| virtual const DtComponentSystemDescriptorList & | systemDescriptorList () const |
| See mySystemDescriptorList. | |
| virtual DtComponentSystemDescriptorList & | systemDescriptorList () |
| See mySystemDescriptorList. | |
| virtual void | setSystemDescriptorList (const DtComponentSystemDescriptorList &list) |
| See mySystemDescriptorList. | |
| virtual const DtRwBoolean | deadReckoningAllowGuiOverrides () const |
| Accessor/mutator for myDeadReckoningAllowGuiOverrides. | |
| virtual void | setDeadReckoningAllowGuiOverrides (bool allow) |
| Accessor/mutator for myDeadReckoningAllowGuiOverrides. | |
| virtual const DtRadioDescriptorList & | radioDescriptorList () const |
| See myRadioDescriptorList. | |
| virtual DtRadioDescriptorList & | radioDescriptorList () |
| See myRadioDescriptorList. | |
| 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 |
Public Member Functions inherited from DtReaderWriter | |
| DtReaderWriter () | |
| default constructor | |
| DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| real constructor Setting the readonly flag prevents object from writing itself to the stream. | |
| DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| pseudo-copy constructor | |
| DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor | |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| assignment operator | |
| bool | operator== (const DtReaderWriter &) const |
| Equivalence operator. | |
| bool | operator!= (const DtReaderWriter &rhs) |
| virtual | ~DtReaderWriter () |
| destructor | |
| virtual void | putSelf (FILE *fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| Top level call to write itself to file. | |
| virtual void | postPutSelf () |
| Called after either version of put self (file or environment). Default is no-op. | |
| virtual void | prePutSelf () |
| Called before either version of put self (file or environment). Default is no-op. | |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| Top level to read itself from an input stream. | |
| virtual void | postGetSelf () |
| Called after either version of getSelf (mtl or environment). Default is no-op. | |
| virtual void | preGetSelf () |
| Called before either version of get self (file or environment). Default is no-op. | |
| virtual void | writeSelf (FILE *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. | |
| virtual DtSymbolString | name () const |
| Accessor for name of this readable/writable object. | |
| virtual void | addAlias (const DtSymbolString &alias) |
| Add an alias as an alternative name for this object. | |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| virtual const aliasContainer & | aliases () const |
| virtual void | setReadonly (bool flag) |
| Set read-only flag. | |
| virtual bool | isReadonly () const |
| virtual void | reset () |
| For those reader/writer items that support it, resets the reader/writer value to iriginal state Default is no-op. | |
| virtual int | alignment () const |
| For those items that are sent over the network via HLA, this will give the network alignment. | |
| virtual bool | variableIsBound () const |
| virtual void | unbindVariable () |
| Sets the myVariableIsBound flag to false. | |
| virtual void | setName (const DtString &) |
| Set the name of the object. | |
| virtual const char * | readerWriterType () const |
| Used to supply a string type that this reader writer type is. | |
| virtual const char * | xmlType () const |
| virtual DtString | prettyPrint () const |
| Routine to return a human readable form of the reader/writer variable. | |
| std::string | debugText () const |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| Runs a variable binding pass on this reader writer and any of its children. | |
| 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. | |
| virtual bool | hasVariableReference () const |
| Returns true if this item or any item in the registry (recursive) is a variable reference. | |
| 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. | |
| virtual void | recordUpdateTime () const |
| Can be implemented in subclasses to stamp the time when updated. | |
| virtual bool | wasUpdatedSince (DtTime t) const |
| Can be implemented in subclasses to return true if an update occurred after the specified time. | |
| virtual DtlObjPtr | getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| Deriving class overrides these to get/put class specific data. | |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| The specified flags are used for optional values. | |
| virtual bool | valueSpecified () const |
| The specified flags are used for optional values. | |
| virtual bool | isVariableReference () const |
| Specifies whether or not this reader writer is really a variable that is specified elsewhere. | |
| virtual void | setIsVariableReference (bool value) |
| virtual void | clearAllVariableReferenceFlags () |
| Clears out all variable reference flags from all readerwriter items in registry recursively. | |
| virtual DtSymbolString | variableName () const |
| The variable name, if this object is a variable reference. | |
| virtual void | setVariableName (const DtSymbolString variableName) |
| The variable name, if this object is a variable reference. | |
| virtual const DtReaderWriter * | defaultRWValue () const |
| The default value to use if the reader/writer object is a variable and that variable is not specified. | |
| virtual DtReaderWriter * | defaultRWValue () |
| The default value to use if the reader/writer object is a variable and that variable is not specified. | |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| Previous default value, if exists, will be removed and replaced with a clone of the supplied variable. | |
| 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. | |
| const DtReaderWriterRegistry & | registry () const |
| Collection of child DtReaderWriter nodes owned by this object. | |
| DtReaderWriterRegistry & | registry () |
| Collection of child DtReaderWriter nodes owned by this object. | |
| virtual DtPropertyInterface * | property () |
| virtual const DtPropertyInterface * | property () const |
| virtual DtString | toXml () const |
| virtual bool | toXml (const DtFilename &) const |
| Writes contents of xml result to the given filename. | |
| virtual bool | fromXml (const DtString &) |
| Restores object from given xml string. Returns true if valid. | |
| virtual bool | fromXmlFile (const DtFilename &) |
| Restires object from given xml file. | |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| Override to add attributes of actual data. | |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| Called when the item is a variable reference. | |
| 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. | |
| 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. | |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| Called when the item is a variable reference. | |
Static Public Member Functions | |
| static DtVrfObjectParameters * | creator (DtEnvironmentSP env, DtEnvValueSP *objectNode) |
| | |
Protected Member Functions | |
| DtFixedWingEntityParameters (const DtFixedWingEntityParameters &orig, const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor | |
| DtFixedWingEntityParameters (const DtFixedWingEntityParameters &orig, const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
Protected Member Functions inherited from DtMovingObjectParameters | |
| DtMovingObjectParameters (const DtMovingObjectParameters &orig, const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor. Use clone instead... | |
| 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. | |
| 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(). | |
| virtual DtVrfSubObjectParameterList * | createAttachedObjectsList (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry) const |
| Returns a newly created instance of a DtVrfObjectSubComponentTypes, which gets assigned ot myAttachedObjects in init(). | |
| virtual void | rebuildArtPartList () |
| Clears out and rebuilds myCompleteArtPartList. | |
| virtual void | addArtPartsFromSystem (DtComponentSystemDescriptor *systemDesc, std::list< DtSimArtPartDescriptor * > &artPartList) |
| Adds any art parts defined within a system to the list. | |
| virtual void | createAutomaticConnections (DtRwAutoConnection *autoConnection) |
Protected Member Functions inherited from DtReaderWriter | |
| virtual void | bindToRwAsVariable (const DtReaderWriter *rw) |
| Copies values from the specified DtReaderWriter. | |
Protected Member Functions inherited from DtObjectDebugger< DtReaderWriter > | |
| DtObjectDebugger () | |
| DtObjectDebugger (const DtObjectDebugger &) | |
| ~DtObjectDebugger () | |
Protected Attributes | |
Parameters | |
These parameters are available for setting in the OPD files. | |
| DtRwReal | myMinLiftSpeed |
| Parameter Name: min-speed Parameter Description: The lowest speed at which the entity can generate enough lift to fly level. | |
| DtRwReal | myMaxAltitude |
| Parameter Name: max-altitude Parameter Description: Plane will not fly above this. | |
| DtRwReal | myMaxClimbRate |
| Parameter Name: max-climb-rate Parameter Description: The maximum speed, that the plane can climb. | |
| DtRwReal | myMaxYawRate |
| Parameter Name: max-yaw-rate Parameter Description: The maximum rate at which the entity can rotate about its yaw (Z) body axis. | |
| DtRwReal | myMaxPitchRate |
| Parameter Name: max-pitch-rate Parameter Description: (Optional) The maximum rate this plane can pitch down or up about its Y axis (due to stick), in radians. | |
| DtRwReal | myMaxRollRate |
| Parameter Name: max-roll-rate Parameter Description: The maximum rate at which the entity can rotate about its roll (X) body axis. | |
| DtRwReal | myFlapsDeceleration |
| Parameter Name: flaps-deceleration Parameter Description: The additional deceleration applied to the drag when the flaps are deployed. | |
| DtRwReal | myOrderedGroundSpeed |
| Parameter Name: ordered-ground-speed Parameter Description: The speed at which a fixed-wing entity attempts to move when taxiing. | |
| DtRwReal | myMaxGroundSpeed |
| Parameter Name: max-ground-speed Parameter Description: Maximum speed when taxiing on the ground. | |
| DtRwReal | myMaxGroundStoppingDeceleration |
| Parameter Name: max-ground-stopping-deceleration Parameter Description: The maximum speed at which a fixed-wing entity can decelerate after landing. | |
| DtRwReal | myGroundTurningRadius |
| Parameter Name: ground-turning-radius Parameter Description: Turning radius used when entity is taxiing on the ground. | |
| DtRwReal | myMaxGroundSlope |
| Parameter Name: max-ground-slope Parameter Description: The maximum slope that a fixed-wing entity can taxi on. | |
| DtRwReal | myOnGroundTolerance |
| Parameter Name: on-ground-tolerance Parameter Description: The tolerance by which a fixed wing is considered on the ground or in the air. | |
| DtRwBoolean | myOnGround |
| Parameter Name: on-ground Parameter Description: Flag indicating whether or not entity is intially on the ground. | |
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. | |
| 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) | |
| 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. | |
| DtRwBoolean | myCanPivot |
| Parameter Name: can-pivot Parameter Description: Indicates whether not the entity can pivot to turn. | |
| DtRwReal | myMaxPivotSpeed |
| Parameter Name: max-pivot-speed Parameter Description: The maximum rate at which a ground entity can turn in place. | |
| DtRwOffsetVector | myLeftSupport |
| Parameter Name: left-support Parameter Description: Support contact point in body coordinates. | |
| DtRwOffsetVector | myRightSupport |
| Parameter Name: right-support Parameter Description: Support contact point in body coordinates. | |
| DtRwOffsetVector | myOtherSupport |
| Parameter Name: other-support Parameter Description: Support contact point in body coordinates. | |
| DtRwReal | myMaxSpeed |
| Parameter Name: max-speed Parameter Description: The top speed of the entity. | |
| DtRwReal | myMaxReverseSpeed |
| Parameter Name: max-reverse-speed Parameter Description: The maximum speed at which an entity can move in reverse. | |
| DtRwReal | myTurningRadius |
| Parameter Name: turning-radius Parameter Description: Minimum turning radius. | |
| 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. | |
| 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. | |
| DtRwReal | myMaxAcceleration |
| Parameter Name: max-acceleration Parameter Description: The maximum acceleration rate for the entity. | |
| DtRwReal | myMaxStoppingDeceleration |
| Parameter Name: max-deceleration Parameter Description: The maximum (braking) deceleration for the entity. | |
| DtRwReal | myMaxLateralAcceleration |
| Parameter Name: max-lateral-acceleration Parameter Description: The maximum lateral (turning) acceleration for the entity. | |
| DtRwReal | myFuelEfficiency |
| Parameter Name: fuel-efficiency Parameter Description: Air and ground entities: the number of meters the entity goes on one liter of fuel. | |
| 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. | |
| DtRwDIGuyCharacterInfo | myDIGuyCharacterInfo |
| Parameter Name: di-guy-character Parameter Description: DI-Guy representation of the entity if any. | |
| DtRwReal | myDisaggregationRange |
| Parameter Name: disaggregation-range Parameter Description: Maximimum distance from this type of entity that will trigger a aggregate to disaggregate. | |
Protected Attributes inherited from DtVrfObjectParameters | |
| DtObjectType | myMatchType |
| An extended form of the DIS/RPR FOM entity enumerated type. | |
| DtObjectType | myObjectType |
| DtTaskExecutionRules | myTaskExecutionRules |
| Task execution rules. | |
| DtString | myParameterType |
| String that keeps the type of parameter this is Local only – not part of descriptor. | |
| std::list < DtSimArtPartDescriptor * > | myCompleteArtPartList |
| A list containing all the art part descriptors from actuators directly on the entity and those in systems as well. | |
| DtEnvValueSP * | myObjectNode |
| DtEnvironmentSP | myEnvironment |
| DtAutoConnectionsListPtr | myAutoConnections |
| DtRwProperties | myParameterData |
| Properies that are specific to this parameter as read from the OPE file. | |
| DtRwProperties | myStateData |
| Properties that will be added to the state repository of this particular entity. | |
| DtRwReal | myRangeRingPublisherTickTime |
| The tick time of the range ring "publisher" for range ring parameter and state data. | |
| 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. | |
| 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) | |
| DtRwString | myDisplayName |
| Parameter Name: display-name Parameter Description: Name to display to user in Entity Editor Parameter Units: Parameter Default Value: | |
| DtRwString | myDisplayDescription |
| Parameter Name: display-description Parameter Description: Description of parameter to display in entity editor Parameter Units: Parameter Default Value: | |
| DtRwString | myUiFilename |
| Parameter Name: ui-filename Parameter Description: name of the .ui file used to configure this entity in the Entity Editor. | |
| 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). | |
| DtRwBoundingVolume | myBvol |
| Parameter Name: bounding-volume Parameter Description: Specifies the bounding volume around an object. | |
| 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. | |
| 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. | |
| DtRwFormationType | myFormationType |
| Parameter Name: formation Parameter Description: (Optional) One of the following: | |
| DtRwAppearance | myDefaultAppearance |
| Parameter Name: default-appearance Parameter Description: Unsigned int used to set default valus for the DIS/RPR appearance bits. | |
| DtRwForceType | myForceType |
| Parameter Name: force-type Parameter Description: The force to which the object belongs. | |
| DtRwString | myCategory |
| Parameter Name: category Parameter Description: The category string to use when creating an echelon ID. | |
| DtRwString | myEchelonLevel |
| Parameter Name: echelon-level Parameter Description: The echelon level to use for this entity when creating an echelon ID. | |
| DtRwBoolean | myOrganized |
| Parameter Name: is-organized Parameter Description: Specifies that the entity is part of the entity hierarchy and requires an echelon ID. | |
| 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. | |
| DtRwReal | myMinTickPeriodVariance |
| Parameter Name: min-tick-period-variance Parameter Description: Specifies an amount within which the min-tick-period can vary. | |
| DtRwDeadReckonTypes | myDeadReckoningAlgorithm |
| Parameter Name: dr-algorithm Parameter Description: The VR-Link dead-reckoning algorithm to use when publishing this entity. | |
| DtRwDeadReckonThresholds | myDeadReckoningThresholds |
| Parameter Name: dr-thresholds Parameter Description: The translation, rotation, and aggregate dimension thresholds used when publishing this entity. | |
| DtRwBoolean | myDeadReckoningAllowGuiOverrides |
| 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). | |
| DtRadioDescriptorList | myRadioDescriptorList |
| Parameter Name: radios Parameter Description: List of all radios on the entity. | |
| DtComponentSystemDescriptorList | mySystemDescriptorList |
| Parameter Name: systems Parameter Description: List of system descriptors. | |
| DtComponentDescriptorList | mySensorDescriptorList |
| Parameter Name: sensors Parameter Description: List of sensor controller component descriptors. | |
| DtComponentDescriptorList | myControllerDescriptorList |
| Parameter Name: controllers Parameter Description: List of controller component descriptors. | |
| DtComponentDescriptorList | myActuatorDescriptorList |
| Parameter Name: actuators Parameter Description: List of actuator component descriptors. | |
| 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). | |
| DtRwReal | myMass |
| Parameter Name: mass Parameter Description: The mass of the entity. | |
| DtRwSensorSignatureList | mySensorSignatureList |
| Parameter Name: sensor-signatures Parameter Description: Parameter Default Value: | |
| DtVrfSubObjectParameterList * | mySubordinateObjects |
| Parameter Name: subordinate-objects Parameter Description: (Optional) List of entries specifying subordinate objects to be created as part of an aggregate object. | |
| DtVrfSubObjectParameterList * | myAttachedObjects |
| Parameter Name: attached-objects Parameter Description: Parameter Default Value: . | |
| 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. | |
| DtSimResourceManager | myResourceManager |
| Parameter Name: resources Parameter Description: Specifies the types and amount of resources the entity has. | |
| DtRwString | myStateRepositoryUserExtensionType |
| Parameter Name: state-repository-extension-type Parameter Description: Type of state repository extensions class to instantiate. | |
| 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. | |
| DtVrfStateRepositoryUserExtension * | myStateRepositoryUserExtension |
| Parameter Name: user-extension Parameter Description: Extension to the state repository class. | |
| DtRwTime | myUnderFireTime |
| Parameter Name: under-fire-time Parameter Description: Deprecated. | |
| DtRwReal | myUnderFireDistance |
| Parameter Name: under-fire-distance Parameter Description: Deprecated. | |
| DtSimSector | myInitialSectorOfResponsibility |
| Parameter Name: initial-sector-of-responsibility Parameter Description: The sector of responsibility for this entity when the entity is first created. | |
| DtReaderWriterFile | myTaskExecutionRulesFilename |
| Parameter Name: task-execution-rules Parameter Description: The name of the file that contains the task execution rules for this entity. | |
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. | |
| bool | myInvalid |
| Set to true if there is a problem reading this item. | |
Additional Inherited Members | |
Public Types inherited from DtVrfObjectParameters | |
| typedef DtRwTemplatedListPtr < DtRwAutoConnection, true > | DtAutoConnectionsListPtr |
Static Protected Attributes inherited from DtVrfObjectParameters | |
| static DtVrfObjectParameterFactory * | theFactory |
Contains the set of readable/writeable parameters assoicated with a fixed-wing entity.
Changes the default values for the following inherited parameters:
Fuel-efficiency - inherited from individual local params. New Default Value: 1m/l
Ground Parameters: These parameters apply when on the ground; taxi, takeoff, and landing.
Turning-radius - inherited from local parameters. New Default Value: 20m
Max-stopping-acceleration - inherited from individual local params. New Default Value: 20m/s**2
Landing gear contact points (vectors passed into ground interaction points in State Repository). Default Values: nose support - < 2.5 0.0 1.8>
Miscellaneous Parameters: These two parameters are inherited from local params, but we set new default values.
Dead-reckoning-algorithm. New Default Value: DtDrDrmRvw
Ordered-speed - make sure this is between min-speed and max-speed. New Default Value: 150m/s
| DtFixedWingEntityParameters::DtFixedWingEntityParameters | ( | const DtString & | name = DtString::nullString(), |
| DtReaderWriterRegistry * | parentRegistry = NULL, |
||
| DtEnvironmentSP | env = DtEnvironmentSP(), |
||
| DtEnvValueSP * | objectNode = NULL |
||
| ) |
constructor with parameters to set up read/writability correctly
| DtFixedWingEntityParameters::DtFixedWingEntityParameters | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL, |
||
| DtEnvironmentSP | env = DtEnvironmentSP(), |
||
| DtEnvValueSP * | objectNode = NULL |
||
| ) |
|
protected |
copy constructor
|
protected |
|
virtual |
destructor
| const DtFixedWingEntityParameters& DtFixedWingEntityParameters::operator= | ( | const DtFixedWingEntityParameters & | orig | ) |
|
virtual |
Reimplemented from DtMovingObjectParameters.
Reimplemented in DtSpaceEntityParameters.
|
virtual |
Reimplemented from DtMovingObjectParameters.
|
virtual |
Should return the type of entity this is a parameter block for.
Use the strings in vrfParamTypes.h.
Reimplemented from DtMovingObjectParameters.
Reimplemented in DtSpaceEntityParameters.
|
virtual |
Values left unspecified may be inherited from a parameter block of the same type, typically an ancestor in the DIS/RPR entity type hierarchy. (
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. ( const DtVrfObjectParameters* benefactor)
Reimplemented from DtMovingObjectParameters.
|
virtual |
|
virtual |
Flight Parameters: These parameters should apply to all fixed wing aircraft.
Parameters of specific models (for a given actuator) are specified in that actuator's component descriptor. Accessor/mutator for myMinLiftSpeed.
|
virtual |
Flight Parameters: These parameters should apply to all fixed wing aircraft.
Parameters of specific models (for a given actuator) are specified in that actuator's component descriptor. Accessor/mutator for myMinLiftSpeed.
|
virtual |
Accessor/mutator for myMaxAltitude.
|
virtual |
Accessor/mutator for myMaxAltitude.
|
virtual |
Accessor/mutator for myMaxClimbRate.
|
virtual |
Accessor/mutator for myMaxClimbRate.
|
virtual |
Accessor/mutator for myMaxYawRate.
|
virtual |
Accessor/mutator for myMaxYawRate.
|
virtual |
Accessor/mutator for myMaxPitchRate.
|
virtual |
Accessor/mutator for myMaxPitchRate.
|
virtual |
Accessor/mutator for myMaxRollRate.
|
virtual |
Accessor/mutator for myMaxRollRate.
|
virtual |
Accessor/mutator for myFlapsDeceleration.
|
virtual |
Accessor/mutator for myFlapsDeceleration.
|
virtual |
Accessor/mutator for myOrderedGroundSpeed.
|
virtual |
Accessor/mutator for myOrderedGroundSpeed.
|
virtual |
Accessor/mutator for myMaxGroundSpeed.
|
virtual |
Accessor/mutator for myMaxGroundSpeed.
|
virtual |
Accessor/mutator for myOnGroundTolerance.
|
virtual |
Accessor/mutator for myOnGroundTolerance.
|
virtual |
Accessor/mutator for myMaxGroundStoppingDeceleration.
|
virtual |
Accessor/mutator for myMaxGroundStoppingDeceleration.
|
virtual |
Accessor/mutator for myGroundTurningRadius.
|
virtual |
Accessor/mutator for myGroundTurningRadius.
|
virtual |
Accessor/mutator for myMaxGroundSlope.
|
virtual |
Accessor/mutator for myMaxGroundSlope.
|
virtual |
Accessor/mutator for myOnGround.
|
virtual |
Accessor/mutator for myOnGround.
|
virtual |
Accessor/mutator for forward-most support point, in body coordinates.
|
virtual |
Accessor/mutator for forward-most support point, in body coordinates.
|
virtual |
Sets all the default values specified above.
|
virtual |
Used by copy constructor and = operator to copy all member values.
|
static |
Reimplemented from DtMovingObjectParameters.
Reimplemented in DtSpaceEntityParameters.
|
protected |
Parameter Name: min-speed
Parameter Description: The lowest speed at which the entity can generate enough lift to fly level.
Parameter Default Value: 100.
Parameter Units: meters/second
|
protected |
Parameter Name: max-altitude Parameter Description: Plane will not fly above this.
Parameter Default Value: 12000.0 Parameter Units: meters
|
protected |
Parameter Name: max-climb-rate Parameter Description: The maximum speed, that the plane can climb.
Parameter Default Value: 150. Parameter Units: meters/second
|
protected |
Parameter Name: max-yaw-rate
Parameter Description: The maximum rate at which the entity can rotate about its yaw (Z) body axis.
Parameter Default Value: 0.
Parameter Units: radians/second
|
protected |
Parameter Name: max-pitch-rate Parameter Description: (Optional) The maximum rate this plane can pitch down or up about its Y axis (due to stick), in radians.
Parameter Default Value: PI/4 (45 degrees /second) Parameter Units: radians/second
|
protected |
Parameter Name: max-roll-rate
Parameter Description: The maximum rate at which the entity can rotate about its roll (X) body axis.
Parameter Default Value: 1.047 (60. degrees/second)
Parameter Units: radians/second
|
protected |
Parameter Name: flaps-deceleration
Parameter Description: The additional deceleration applied to the drag when the flaps are deployed.
Parameter Default Value: 10
Parameter Units: meters/second/second
|
protected |
Parameter Name: ordered-ground-speed
Parameter Description: The speed at which a fixed-wing entity attempts to move when taxiing.
Parameter Default Value: 10.
Parameter Units: meters/second
|
protected |
Parameter Name: max-ground-speed
Parameter Description: Maximum speed when taxiing on the ground.
Parameter Default Value: 10
Parameter Units: meters/second
|
protected |
Parameter Name: max-ground-stopping-deceleration Parameter Description: The maximum speed at which a fixed-wing entity can decelerate after landing.
Parameter Default Value: 4.5 Parameter Units: meters/second/second
|
protected |
Parameter Name: ground-turning-radius
Parameter Description: Turning radius used when entity is taxiing on the ground.
Parameter Default Value: 5
Parameter Units: meters
|
protected |
Parameter Name: max-ground-slope Parameter Description: The maximum slope that a fixed-wing entity can taxi on.
This is a fraction representing rise/run. Parameter Default Value: 1.
|
protected |
Parameter Name: on-ground-tolerance Parameter Description: The tolerance by which a fixed wing is considered on the ground or in the air.
on. Parameter Default Value: 10.
|
protected |
Parameter Name: on-ground
Parameter Description: Flag indicating whether or not entity is intially on the ground.
If this is false, then it is possible to initially place the entity at a given initial altitude.
Parameter Default Value: False