![]() |
VR-Forces 4.0.4 Class Documentation
|
A readable, writable type whose name is the name of a component and that has a list of component names and port interfaces to connect to. More...
Inherits DtReaderWriter.
Inherited by BHAVE::DtSpawnControllerDescriptor, BHAVE::KynapseDescriptor, DtActuatorComponentDescriptor, DtAggregatedMoveToDescriptor, DtAggregateModelResolutionDescriptor, DtAggregateMoveAlongDescriptor, DtAggregateMoveIntoFormationDescriptor, DtAirVehicleWeaponHoldControllerDescriptor, DtBallisticGunControllerDescriptor, DtBaseWeaponControllerDescriptor, DtCombatRangeControllerDescriptor, DtCruiseMissileLaunchControllerDescriptor, DtDetonationControllerDescriptor, DtEmbarkationDescriptor, DtEmitterComponentDescriptor, DtFixedWingJoyDeviceControllerDescriptor, DtFixedWingLandingDescriptor, DtFixedWingPilotControllerDescriptor, DtFixedWingTakeoffDescriptor, DtFormationControllerDescriptor, DtGroundCollisionAvoidanceDescriptor, DtGroundJoyDeviceControllerDescriptor, DtGroundMoveDirectionControllerDescriptor, DtGroundMoveToDescriptor, DtHumanJoystickMovementControllerDescriptor, DtHumanMoveAlongControllerDescriptor, DtHumanMoveToControllerDescriptor, DtIffControllerDescriptor, DtLaserDetectorDescriptor, DtLaserGuidedLauncherControllerDescriptor, DtLasingControllerDescriptor, DtLaunchExpendableResourceControllerDescriptor, DtLaunchSmokeControllerDescriptor, DtLimitExistenceControllerDescriptor, DtMissileDistractionControllerDescriptor, DtObjectSensorDescriptor, DtObstructionSensorDescriptor, DtOccupancyDirectorDescriptor, DtPathMovementControllerDescriptor, DtRadarWarningReceiverDescriptor, DtRailMovementDescriptor, DtRailPathControllerDescriptor, DtRotaryWingJoyDeviceControllerDescriptor, DtRotaryWingPilotDescriptor, DtRotaryWingTaskDescriptor, DtSpotReportGeneratorControllerDescriptor, DtSpotReportReceiverDescriptor, DtSurfaceEntityPilotControllerDescriptor, DtTerrainPreloadControllerDescriptor, DtTurretAcquireControllerDescriptor, DtTurretJoyDeviceControllerDescriptor, DtTurretScanComponentDescriptor, DtUnderFireDeterminationComponentDescriptor, DtVrfObjectDataMessengerDescriptor, and vrfLua::DtLuaScriptDescriptor.
Public Member Functions | |||||
| DtComponentDescriptor (const DtComponentDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |||||
| copy constructor | |||||
| DtComponentDescriptor & | operator= (const DtComponentDescriptor &orig) | ||||
| assignment | |||||
| virtual | ~DtComponentDescriptor () | ||||
| virtual DtString | type () const | ||||
| Returns the type of component this descriptor describes. | |||||
| virtual DtComponentDescriptor * | clone (DtReaderWriterRegistry *parentRegistry=NULL) const | ||||
| virtual void | putData (FILE *fp, int indentLevel=0) | ||||
| Overrides base class putData to output our type. | |||||
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) | ||||
| getData is just used to get us past the type in the data stream, since it's not actually stored. | |||||
| virtual bool | init () | ||||
| Base class init does nothing, but will be called by createComponentDescriptor(), allowing derived classes to do memory allocation if necessary. | |||||
constructor | |||||
| |||||
| DtComponentDescriptor (const DtString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) | |||||
| DtComponentDescriptor (const DtSymbolString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) | |||||
| virtual void | setComponentType (const DtString &componentType) | ||||
| Type of DtSimComponent this descriptor is associated with. | |||||
| virtual const DtString & | componentType () const | ||||
| Type of DtSimComponent this descriptor is associated with. | |||||
| virtual void | setMinTickPeriod (DtReal minTickPeriod) | ||||
| virtual DtReal | minTickPeriod () const | ||||
| virtual void | setMinTickPeriodVariance (DtReal minTickPeriodVariance) | ||||
| virtual DtReal | minTickPeriodVariance () const | ||||
| virtual void | setTickPeriodUsesRealTime (bool value) | ||||
| Accessor/mutator for myTickPeriodUsesRealTime. | |||||
| virtual bool | tickPeriodUsesRealTime () const | ||||
| Accessor/mutator for myTickPeriodUsesRealTime. | |||||
| virtual const DtString & | processStateRepositoryName () const | ||||
| Name which this component will assign to its PSR. | |||||
| virtual void | setProcessStateRepositoryName (const DtString &name) | ||||
| Name which this component will assign to its PSR. | |||||
| virtual const DtString & | processStateRepositoryType () const | ||||
| Type of PSR this component will create. | |||||
| virtual void | setProcessStateRepositoryType (const DtString &type) | ||||
| Type of PSR this component will create. | |||||
| virtual void | setIsEnabled (bool yesNo) | ||||
| Is the component enabled or not. | |||||
| virtual bool | isEnabled () const | ||||
| Is the component enabled or not. | |||||
Static Public Member Functions | |||||
| static void | addComponentDescriptorCreatorFcn (const DtString &type, DtComponentDescriptorCreatorFcn fcn) | ||||
| Adds a given component descriptor creation function and corresponding type (defined in compDescTypes.h) to the DtComponentDescriptorFactory. | |||||
| static DtComponentDescriptor * | createComponentDescriptor (DtlObjPtr mtlStream, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) | ||||
| Creates and initializes a component descriptor when reading in from an MTL (MAK Technologies Lisp) file (i.e. | |||||
| static DtComponentDescriptor * | createComponentDescriptor (const char *pName) | ||||
| Creates and initializes a new instance of this class. | |||||
| static DtComponentDescriptor * | creator () | ||||
| static DtComponentDescriptorFactory * | factory () | ||||
| The factory for creating objects of type DtComponentDescriptor. | |||||
| static void | setFactory (DtComponentDescriptorFactory *factory) | ||||
| The factory for creating objects of type DtComponentDescriptor. | |||||
Protected Member Functions | |||||
| DtComponentDescriptor () | |||||
| default constructor; not implemented | |||||
Protected Attributes | |||||
| DtRwBoolean | myIsEnabled | ||||
parameters | |||||
These parameters are available for setting in the OPD files. | |||||
| DtRwString | myComponentType | ||||
| Parameter Name: component-type Parameter Description: String identifying type of component. | |||||
| DtRwReal | myMinTickPeriod | ||||
| Parameter Name: min-tick-period Parameter Description: Minimum tick period for this component. | |||||
| DtRwReal | myMinTickPeriodVariance | ||||
| Parameter Name: min-tick-period-variance Parameter Description: Minimum tick period for this component. | |||||
| DtRwBoolean | myTickPeriodUsesRealTime | ||||
| Parameter Name: tick-period-uses-real-time Parameter Description: Specified whether the min-tick-period and min-tick-period-variance parameters are based on real time or simulation time. | |||||
| DtRwString | myProcessStateRepositoryName | ||||
| Parameter Name: process-state-repository-name Parameter Description: Name of the process state repository associated with this component. | |||||
| DtRwString | myProcessStateRepositoryType | ||||
| Parameter Name: process-state-repository-type Parameter Description: Type of the process state repository assoicated with this component. | |||||
Static Protected Attributes | |||||
| static DtComponentDescriptorFactory * | myFactory | ||||
A readable, writable type whose name is the name of a component and that has a list of component names and port interfaces to connect to.
Developer Description: DtComponentDescriptor provides all the infrastructure needed to work with the component factory. It has setComponentType() and componentType() members for setting and inspecting the type of component being attached to the entity. The type() member function describes the type of the component descriptor to the component descriptor factory, as found in compDescTypes.h.
| DtComponentDescriptor::DtComponentDescriptor | ( | const DtString & | componentName, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| DtComponentDescriptor::DtComponentDescriptor | ( | const DtSymbolString & | componentName, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| DtComponentDescriptor::DtComponentDescriptor | ( | const DtComponentDescriptor & | orig, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
copy constructor
| orig | Component descriptor to copy. |
| parentRegistry | The registry of the DtReaderWriter object to which this object belongs. |
| virtual DtComponentDescriptor::~DtComponentDescriptor | ( | ) | [virtual] |
| DtComponentDescriptor::DtComponentDescriptor | ( | ) | [protected] |
default constructor; not implemented
| DtComponentDescriptor& DtComponentDescriptor::operator= | ( | const DtComponentDescriptor & | orig | ) |
assignment
| virtual DtString DtComponentDescriptor::type | ( | ) | const [virtual] |
Returns the type of component this descriptor describes.
Used to create the descriptor on read from an mtl file. Component descriptor type strings are defined in compDescTypes.h.
Reimplemented in DtActuatorComponentDescriptor, DtLaunchExpendableResourceControllerDescriptor, DtSurfaceEntityPilotControllerDescriptor, DtTurretAcquireControllerDescriptor, DtBallisticGunDescriptor, DtObstructionSensorDescriptor, DtGroundCollisionAvoidanceDescriptor, DtOccupancyDirectorDescriptor, BHAVE::KynapseDescriptor, DtAggregateMoveAlongDescriptor, DtEmitterComponentDescriptor, DtIndirectFireControllerDescriptor, DtLasingControllerDescriptor, DtFixedWingFollowEntityControllerDescriptor, DtLaserDetectorDescriptor, DtBallisticGunControllerDescriptor, DtBallisticGunJoyControllerDescriptor, DtBaseWeaponControllerDescriptor, DtDamageComponentDescriptor, DtFixedWingPilotControllerDescriptor, DtGroundJoyDeviceControllerDescriptor, DtAggregateMoveIntoFormationDescriptor, DtAzimuthMountComponentDescriptor, DtDetonationControllerDescriptor, DtDamageAdjudicationComponentDescriptor, DtHumanJoystickMovementControllerDescriptor, DtIndLifeformLauncherAcquireDescriptor, DtObjectSensorDescriptor, DtFixedWingJoyDeviceControllerDescriptor, DtGroundFollowEntityDescriptor, DtMissileDistractionControllerDescriptor, DtSignatureObjectSensorDescriptor, DtSpotReportGeneratorControllerDescriptor, DtVrfObjectDataMessengerDescriptor, DtCombatRangeControllerDescriptor, DtElevatingBallisticGunControllerDescriptor, DtFixedWingFlyIntoControllerDescriptor, DtIffControllerDescriptor, DtLimitExistenceControllerDescriptor, DtRotaryWingPilotDescriptor, DtSurfaceEntityActuatorDescriptor, DtTurretJoyDeviceControllerDescriptor, DtAggregateEmbarkationDescriptor, DtConvoyDescriptor, DtGroundMoveToDescriptor, DtRadarObjectSensorDescriptor, DtRotaryWingJoyDeviceControllerDescriptor, DtTurretScanComponentDescriptor, DtCruiseMissileLaunchControllerDescriptor, DtFixedWingActuatorDescriptor, DtLauncherActuatorDescriptor, DtSurfaceEntityRoutePilotDescriptor, DtTurretComponentDescriptor, DtElevationMountComponentDescriptor, DtFixedWingDefaultControllerDescriptor, DtFormationControllerDescriptor, DtRotaryWingActuatorDescriptor, DtWeaponControllerDescriptor, DtEmbarkationDescriptor, DtFixedWingLandingDescriptor, DtFixedWingTakeoffDescriptor, DtLaserGuidedLauncherControllerDescriptor, DtLaunchSmokeControllerDescriptor, DtPathMovementControllerDescriptor, DtRailMovementDescriptor, DtRailPathControllerDescriptor, DtTacticalSmokeActuatorDescriptor, DtUnderFireDeterminationComponentDescriptor, BHAVE::DtBhaveMovementChooserControllerDescriptor, DtAirVehicleWeaponHoldControllerDescriptor, DtIndividualLifeformAcquireDescriptor, DtMultipleHitDamageActuatorDescriptor, DtRotaryWingRouteTaskDescriptor, DtSpotReportReceiverDescriptor, DtWarheadDetonationActuatorDescriptor, DtHumanMovementActuatorDescriptor, DtIndirectFireActuatorDescriptor, DtRotaryWingColAvoidanceControllerDescriptor, DtWeaponActuatorDescriptor, BHAVE::DtSpawnControllerDescriptor, DtRotaryWingTaskDescriptor, DtAggregatedMoveToDescriptor, DtAggregateModelResolutionDescriptor, DtAutomotiveActuatorDescriptor, DtHumanMoveAlongControllerDescriptor, DtSwingingPartActuatorDescriptor, DtRadarWarningReceiverDescriptor, DtGlobalEnvironmentActuatorDescriptor, DtHumanMoveToControllerDescriptor, DtIntegratedLaserGuidedLauncherDescriptor, DtMovementBasedTerrainPreloadControllerDescriptor, DtGroundMoveDirectionControllerDescriptor, DtFallingFromSkyActuatorDescriptor, and DtTerrainPreloadControllerDescriptor.
| virtual DtComponentDescriptor* DtComponentDescriptor::clone | ( | DtReaderWriterRegistry * | parentRegistry = NULL | ) | const [virtual] |
Reimplemented in DtRailMovementDescriptor, DtPathMovementControllerDescriptor, DtRailPathControllerDescriptor, DtAggregateMoveAlongDescriptor, DtObstructionSensorDescriptor, DtTurretAcquireControllerDescriptor, DtLaserGuidedLauncherControllerDescriptor, DtIndirectFireControllerDescriptor, DtCruiseMissileLaunchControllerDescriptor, DtFixedWingFollowEntityControllerDescriptor, DtGroundMoveToDescriptor, DtObjectSensorDescriptor, DtGroundCollisionAvoidanceDescriptor, DtAggregateMoveIntoFormationDescriptor, DtTurretScanComponentDescriptor, DtGroundFollowEntityDescriptor, DtMissileDistractionControllerDescriptor, DtActuatorComponentDescriptor, DtLaunchExpendableResourceControllerDescriptor, DtSurfaceEntityPilotControllerDescriptor, DtSpotReportReceiverDescriptor, DtBallisticGunDescriptor, DtLasingControllerDescriptor, DtOccupancyDirectorDescriptor, DtConvoyDescriptor, DtEmitterComponentDescriptor, DtLaserDetectorDescriptor, DtAzimuthMountComponentDescriptor, DtBallisticGunControllerDescriptor, DtBaseWeaponControllerDescriptor, DtDamageComponentDescriptor, DtFixedWingPilotControllerDescriptor, DtSignatureObjectSensorDescriptor, DtDetonationControllerDescriptor, DtDamageAdjudicationComponentDescriptor, DtRotaryWingPilotDescriptor, DtAggregateEmbarkationDescriptor, DtCombatRangeControllerDescriptor, DtElevatingBallisticGunControllerDescriptor, DtFixedWingFlyIntoControllerDescriptor, DtFormationControllerDescriptor, DtIffControllerDescriptor, DtLimitExistenceControllerDescriptor, DtSurfaceEntityActuatorDescriptor, DtRadarObjectSensorDescriptor, DtSurfaceEntityRoutePilotDescriptor, DtFixedWingActuatorDescriptor, DtLauncherActuatorDescriptor, DtTurretComponentDescriptor, DtElevationMountComponentDescriptor, DtFixedWingDefaultControllerDescriptor, DtRotaryWingActuatorDescriptor, DtWeaponControllerDescriptor, DtBallisticGunJoyControllerDescriptor, DtEmbarkationDescriptor, DtFixedWingLandingDescriptor, DtFixedWingTakeoffDescriptor, DtGroundJoyDeviceControllerDescriptor, DtLaunchSmokeControllerDescriptor, DtRotaryWingRouteTaskDescriptor, DtTacticalSmokeActuatorDescriptor, DtUnderFireDeterminationComponentDescriptor, DtHumanJoystickMovementControllerDescriptor, DtIndividualLifeformAcquireDescriptor, DtIndLifeformLauncherAcquireDescriptor, DtMultipleHitDamageActuatorDescriptor, DtRotaryWingColAvoidanceControllerDescriptor, DtWarheadDetonationActuatorDescriptor, BHAVE::KynapseDescriptor, DtFixedWingJoyDeviceControllerDescriptor, DtHumanMovementActuatorDescriptor, DtIndirectFireActuatorDescriptor, DtRotaryWingTaskDescriptor, DtSpotReportGeneratorControllerDescriptor, DtVrfObjectDataMessengerDescriptor, DtWeaponActuatorDescriptor, DtTurretJoyDeviceControllerDescriptor, DtAggregatedMoveToDescriptor, DtAggregateModelResolutionDescriptor, DtAutomotiveActuatorDescriptor, DtHumanMoveAlongControllerDescriptor, DtRotaryWingJoyDeviceControllerDescriptor, DtGlobalEnvironmentActuatorDescriptor, DtHumanMoveToControllerDescriptor, DtAirVehicleWeaponHoldControllerDescriptor, DtIntegratedLaserGuidedLauncherDescriptor, DtMovementBasedTerrainPreloadControllerDescriptor, DtFallingFromSkyActuatorDescriptor, DtSwingingPartActuatorDescriptor, BHAVE::DtBhaveMovementChooserControllerDescriptor, DtTerrainPreloadControllerDescriptor, BHAVE::DtSpawnControllerDescriptor, DtGroundMoveDirectionControllerDescriptor, and DtRadarWarningReceiverDescriptor.
| virtual void DtComponentDescriptor::setComponentType | ( | const DtString & | componentType | ) | [virtual] |
Type of DtSimComponent this descriptor is associated with.
Used to indicate what type of model component to create when creating an entity from parameters. Component type strings are defined in compTypes.h.
| virtual const DtString& DtComponentDescriptor::componentType | ( | ) | const [virtual] |
Type of DtSimComponent this descriptor is associated with.
Used to indicate what type of model component to create when creating an entity from parameters. Component type strings are defined in compTypes.h.
| virtual void DtComponentDescriptor::putData | ( | FILE * | fp, |
| int | indentLevel = 0 |
||
| ) | [virtual] |
Overrides base class putData to output our type.
Reimplemented from DtReaderWriter.
| virtual DtlObjPtr DtComponentDescriptor::getData | ( | DtlObjPtr | args, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [virtual] |
getData is just used to get us past the type in the data stream, since it's not actually stored.
| virtual bool DtComponentDescriptor::init | ( | ) | [virtual] |
Base class init does nothing, but will be called by createComponentDescriptor(), allowing derived classes to do memory allocation if necessary.
Reimplemented in DtOccupancyDirectorDescriptor, DtDamageComponentDescriptor, DtDamageAdjudicationComponentDescriptor, and DtFormationControllerDescriptor.
| virtual void DtComponentDescriptor::setMinTickPeriod | ( | DtReal | minTickPeriod | ) | [virtual] |
Minimum tick period for this component in seconds. Set to -1.0 by default (unspecified - tick at rate appropriate for frame mode).
| virtual DtReal DtComponentDescriptor::minTickPeriod | ( | ) | const [virtual] |
Minimum tick period for this component in seconds. Set to -1.0 by default (unspecified - tick at rate appropriate for frame mode).
| virtual void DtComponentDescriptor::setMinTickPeriodVariance | ( | DtReal | minTickPeriodVariance | ) | [virtual] |
Minimum tick period variance for this component in seconds. Set to -1.0 by default (unspecified).
| virtual DtReal DtComponentDescriptor::minTickPeriodVariance | ( | ) | const [virtual] |
Minimum tick period variance for this component in seconds. Set to -1.0 by default (unspecified).
| virtual void DtComponentDescriptor::setTickPeriodUsesRealTime | ( | bool | value | ) | [virtual] |
Accessor/mutator for myTickPeriodUsesRealTime.
| virtual bool DtComponentDescriptor::tickPeriodUsesRealTime | ( | ) | const [virtual] |
Accessor/mutator for myTickPeriodUsesRealTime.
| virtual const DtString& DtComponentDescriptor::processStateRepositoryName | ( | ) | const [virtual] |
Name which this component will assign to its PSR.
Names must be unique across all PSR names configured as part of an entity.
| virtual void DtComponentDescriptor::setProcessStateRepositoryName | ( | const DtString & | name | ) | [virtual] |
Name which this component will assign to its PSR.
Names must be unique across all PSR names configured as part of an entity.
| virtual const DtString& DtComponentDescriptor::processStateRepositoryType | ( | ) | const [virtual] |
Type of PSR this component will create.
PSR types are defined in procSRTypes.h.
| virtual void DtComponentDescriptor::setProcessStateRepositoryType | ( | const DtString & | type | ) | [virtual] |
Type of PSR this component will create.
PSR types are defined in procSRTypes.h.
| virtual void DtComponentDescriptor::setIsEnabled | ( | bool | yesNo | ) | [virtual] |
Is the component enabled or not.
| virtual bool DtComponentDescriptor::isEnabled | ( | ) | const [virtual] |
Is the component enabled or not.
| static void DtComponentDescriptor::addComponentDescriptorCreatorFcn | ( | const DtString & | type, |
| DtComponentDescriptorCreatorFcn | fcn | ||
| ) | [static] |
Adds a given component descriptor creation function and corresponding type (defined in compDescTypes.h) to the DtComponentDescriptorFactory.
| static DtComponentDescriptorFactory* DtComponentDescriptor::factory | ( | ) | [static] |
The factory for creating objects of type DtComponentDescriptor.
The factory is used to generate component descriptors on demand, when reading in parameter database files.
Reimplemented from DtReaderWriter.
| static void DtComponentDescriptor::setFactory | ( | DtComponentDescriptorFactory * | factory | ) | [static] |
The factory for creating objects of type DtComponentDescriptor.
The factory is used to generate component descriptors on demand, when reading in parameter database files.
| static DtComponentDescriptor* DtComponentDescriptor::createComponentDescriptor | ( | DtlObjPtr | mtlStream, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [static] |
Creates and initializes a component descriptor when reading in from an MTL (MAK Technologies Lisp) file (i.e.
a parameter database file).
| mtlStream | Input stream from an MTL file. |
| searchPath | Path at which any DtReaderWriterFile items should be searched for if encountered when parsing the mtlStream. |
| static DtComponentDescriptor* DtComponentDescriptor::createComponentDescriptor | ( | const char * | pName | ) | [static] |
Creates and initializes a new instance of this class.
| pName | DtReaderWriter name of the component. The name appears as the first string of a component descriptor |
| static DtComponentDescriptor* DtComponentDescriptor::creator | ( | ) | [static] |
Reimplemented in DtRotaryWingPilotDescriptor, DtBallisticGunDescriptor, DtLaunchExpendableResourceControllerDescriptor, DtRailMovementDescriptor, DtDamageComponentDescriptor, DtFixedWingPilotControllerDescriptor, DtPathMovementControllerDescriptor, DtRotaryWingJoyDeviceControllerDescriptor, DtDamageAdjudicationComponentDescriptor, DtRailPathControllerDescriptor, DtAggregateMoveAlongDescriptor, DtFixedWingJoyDeviceControllerDescriptor, DtLasingControllerDescriptor, DtRotaryWingActuatorDescriptor, DtGroundJoyDeviceControllerDescriptor, DtObstructionSensorDescriptor, DtTurretAcquireControllerDescriptor, DtBallisticGunControllerDescriptor, DtLaserGuidedLauncherControllerDescriptor, DtRotaryWingColAvoidanceControllerDescriptor, DtIndirectFireControllerDescriptor, DtCruiseMissileLaunchControllerDescriptor, DtBaseWeaponControllerDescriptor, DtFixedWingFollowEntityControllerDescriptor, DtDetonationControllerDescriptor, DtGroundMoveToDescriptor, DtHumanJoystickMovementControllerDescriptor, DtObjectSensorDescriptor, DtRotaryWingRouteTaskDescriptor, DtIndividualLifeformAcquireDescriptor, DtWarheadDetonationActuatorDescriptor, DtBallisticGunJoyControllerDescriptor, DtGroundCollisionAvoidanceDescriptor, DtActuatorComponentDescriptor, DtWeaponControllerDescriptor, DtAggregateMoveIntoFormationDescriptor, DtAzimuthMountComponentDescriptor, DtAggregateModelResolutionDescriptor, DtTurretScanComponentDescriptor, DtGroundFollowEntityDescriptor, DtMissileDistractionControllerDescriptor, DtCombatRangeControllerDescriptor, DtElevationMountComponentDescriptor, DtLauncherActuatorDescriptor, DtFixedWingActuatorDescriptor, DtIndirectFireActuatorDescriptor, DtTurretComponentDescriptor, DtUnderFireDeterminationComponentDescriptor, DtMultipleHitDamageActuatorDescriptor, DtElevatingBallisticGunControllerDescriptor, DtFixedWingFlyIntoControllerDescriptor, DtTurretJoyDeviceControllerDescriptor, DtFixedWingDefaultControllerDescriptor, DtSpotReportReceiverDescriptor, DtWeaponActuatorDescriptor, DtLimitExistenceControllerDescriptor, DtOccupancyDirectorDescriptor, DtRotaryWingTaskDescriptor, DtConvoyDescriptor, DtEmitterComponentDescriptor, DtLaserDetectorDescriptor, DtSignatureObjectSensorDescriptor, BHAVE::KynapseDescriptor, DtAggregateEmbarkationDescriptor, DtFormationControllerDescriptor, DtIffControllerDescriptor, DtIndLifeformLauncherAcquireDescriptor, DtRadarObjectSensorDescriptor, DtSpotReportGeneratorControllerDescriptor, DtVrfObjectDataMessengerDescriptor, DtEmbarkationDescriptor, DtFixedWingLandingDescriptor, DtFixedWingTakeoffDescriptor, DtIntegratedLaserGuidedLauncherDescriptor, DtLaunchSmokeControllerDescriptor, DtTacticalSmokeActuatorDescriptor, DtHumanMovementActuatorDescriptor, DtFallingFromSkyActuatorDescriptor, DtRadarWarningReceiverDescriptor, BHAVE::DtBhaveMovementChooserControllerDescriptor, DtAggregatedMoveToDescriptor, DtAirVehicleWeaponHoldControllerDescriptor, DtAutomotiveActuatorDescriptor, DtHumanMoveAlongControllerDescriptor, DtGlobalEnvironmentActuatorDescriptor, DtHumanMoveToControllerDescriptor, BHAVE::DtSpawnControllerDescriptor, DtMovementBasedTerrainPreloadControllerDescriptor, DtSwingingPartActuatorDescriptor, DtGroundMoveDirectionControllerDescriptor, DtTerrainPreloadControllerDescriptor, DtSurfaceEntityActuatorDescriptor, DtSurfaceEntityPilotControllerDescriptor, and DtSurfaceEntityRoutePilotDescriptor.
DtRwString DtComponentDescriptor::myComponentType [protected] |
Parameter Name: component-type
Parameter Description: String identifying type of component.
DtRwReal DtComponentDescriptor::myMinTickPeriod [protected] |
Parameter Name: min-tick-period
Parameter Description: Minimum tick period for this component.
Parameter Default Value: -1.0
Parameter Units: seconds
Parameter Range: -1.0 (unspecified), positive real numbers
Parameter Name: min-tick-period-variance
Parameter Description: Minimum tick period for this component.
Parameter Default Value: -1.0
Parameter Units: seconds
Parameter Range: -1.0 (as fast as possible), positive real numbers
Parameter Name: tick-period-uses-real-time
Parameter Description: Specified whether the min-tick-period and min-tick-period-variance parameters are based on real time or simulation time.
Parameter Default Value: False
Parameter Units: True/False
Parameter Name: process-state-repository-name
Parameter Description: Name of the process state repository associated with this component.
Process state repository names must be unique across all process state repository names configured for an entity.
Parameter Name: process-state-repository-type
Parameter Description: Type of the process state repository assoicated with this component.
Process state repository type are defined in procSRTypes.
DtRwBoolean DtComponentDescriptor::myIsEnabled [protected] |
DtComponentDescriptorFactory* DtComponentDescriptor::myFactory [static, protected] |