End User Description: DtActuatorComponentDescriptor contains parameters common to all actuator component descriptors in VR-Forces.
Developer Description: DtActuatorComponentDescriptor is used to specify actuator components. It derives from DtComponentDescriptor. It adds a DtSimArtPartDescriptorList list of articulating parts that the actuator will model. The DtSimArtPartDescriptorList includes the information needed for VR-Link to represent articulated parts on the network. All actuators must use a DtActuatorComponentDescriptor, even if there are no articulating parts involved.
DtSimArtPartDescriptorList is a DtList of DtSimArtPartDescriptors. The DtSimArtPartDescriptor specifies a part type and a parent part type that are VR-Link articulated part types, a vector that represents where the articulating part is attached (in the parent part's coordinate system), and a DtSimArtPartParamList. The DtSimArtPartParamList is a DtList of the VR-Link articulated part parameter types the part should use. Enumerations for various types of articulated parts can be found in disEnums.h file. DtArtPartType is the type of articulated part that will be attached to the entity or another part like a turret or missile launcher. DtArtParamType describes the different types of parameters an articulated part has that will describe its motion. For example, a DtApAzimuth parameter will specify that the articulated part should rotate around the z axis of the part.
|
| | DtActuatorComponentDescriptor (const DtString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtActuatorComponentDescriptor (const DtSymbolString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtActuatorComponentDescriptor (const DtActuatorComponentDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| DtActuatorComponentDescriptor & | operator= (const DtActuatorComponentDescriptor &orig) |
| |
| virtual | ~DtActuatorComponentDescriptor () |
| |
| virtual DtString | type () const |
| |
| virtual DtComponentDescriptor * | clone (DtReaderWriterRegistry *parentRegistry=0) const |
| |
| virtual void | postGetSelf () |
| |
|
| virtual void | setDefaultArtPartDescriptorList (const DtSimArtPartDescriptorList &artPartDescriptorList) |
| |
virtual const
DtSimArtPartDescriptorList & | defaultArtPartDescriptorList () const |
| |
virtual
DtSimArtPartDescriptorList & | defaultArtPartDescriptorList () |
| |
|
| virtual void | setArtPartTypes (const ArtPartTypeSet &partTypes) |
| |
| virtual const ArtPartTypeSet & | artPartTypes () const |
| |
| virtual DtArtPartType | firstArtPartType () const |
| |
| | DtComponentDescriptor (const DtComponentDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| DtComponentDescriptor & | operator= (const DtComponentDescriptor &orig) |
| |
| virtual | ~DtComponentDescriptor () |
| |
| virtual void | putData (std::string &fp, int indentLevel=0) |
| |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| |
| virtual bool | init () |
| |
| virtual const DtString & | stateAndParameterDataPrefix () const |
| |
| bool | operator== (const DtComponentDescriptor &) const |
| |
| | DtComponentDescriptor (const DtString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtComponentDescriptor (const DtSymbolString &componentName, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| virtual void | setComponentType (const DtString &componentType) |
| |
| virtual const DtString & | componentType () const |
| |
| virtual void | setMinTickPeriod (DtReal minTickPeriod) |
| |
| virtual DtReal | minTickPeriod () const |
| |
| virtual void | setMinTickPeriodVariance (DtReal minTickPeriodVariance) |
| |
| virtual DtReal | minTickPeriodVariance () const |
| |
| virtual void | setPeriodicTickWhilePaused (bool value) |
| |
| virtual bool | periodicTickWhilePaused () const |
| |
| virtual const DtString & | processStateRepositoryName () const |
| |
| virtual void | setProcessStateRepositoryName (const DtString &name) |
| |
| virtual const DtString & | processStateRepositoryType () const |
| |
| virtual void | setProcessStateRepositoryType (const DtString &type) |
| |
| virtual void | setIsEnabled (bool yesNo) |
| |
| virtual bool | isEnabled () const |
| |
| virtual void | setIsEnabledForClutterEntities (bool yesNo) |
| |
| virtual bool | isEnabledForClutterEntities () const |
| |
| virtual void | setDebugActive (bool active) |
| |
| virtual bool | debugActive () const |
| |
| virtual void | setMinTaskVisualizationTickPeriod (DtReal minTickPeriod) |
| |
| virtual DtReal | minTaskVisualizationTickPeriod () const |
| |
| virtual void | setTaskVisualizationsEnabled (bool enabled) |
| |
| virtual bool | taskVisualizationsEnabled () const |
| |
| virtual void | setCreateComponent (bool yesNo) |
| |
| virtual bool | createComponent () const |
| |
| virtual void | setCreateOnRemoteObject (bool yesNo) |
| |
| virtual bool | createOnRemoteObject () const |
| |
virtual const
DtRwNLengthStringVector & | scriptIds () const |
| |
| virtual DtRwNLengthStringVector & | scriptIds () |
| |
virtual const
DtRwScriptVariablesList & | scriptVariables () const |
| |
| virtual DtRwScriptVariablesList & | scriptVariables () |
| |
| virtual const DtRwProperties & | parameterData () const |
| |
| virtual DtRwProperties & | parameterData () |
| |
| virtual const DtRwProperties & | stateData () const |
| |
| virtual DtRwProperties & | stateData () |
| |
| | DtReaderWriter () |
| |
| | DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) |
| |
| | DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) |
| |
| | DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| | DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) |
| |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| |
| bool | operator== (const DtReaderWriter &) const |
| |
| bool | operator!= (const DtReaderWriter &rhs) |
| |
| virtual | ~DtReaderWriter () |
| |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| |
| virtual void | postPutSelf () |
| |
| virtual void | prePutSelf () |
| |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| |
| virtual void | preGetSelf () |
| |
| virtual void | writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| |
| virtual DtSymbolString | name () const |
| |
| virtual void | addAlias (const DtSymbolString &alias) |
| |
| virtual void | addAlias (const DtString &alias) |
| |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| |
| virtual const aliasContainer & | aliases () const |
| |
| virtual void | setReadonly (bool flag) |
| |
| bool | isReadonly () const |
| |
| virtual void | reset () |
| |
| virtual int | alignment () const |
| |
| virtual bool | variableIsBound () const |
| |
| virtual void | unbindVariable () |
| |
| virtual void | setName (const DtString &) |
| |
| virtual const char * | readerWriterType () const |
| |
| virtual const char * | xmlType () const |
| |
| virtual DtString | prettyPrint () const |
| |
| std::string | debugText () const |
| |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| |
virtual std::list
< DtVariableNameType > | unboundVariables () const |
| |
| bool | invalid () const |
| |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| |
| virtual bool | hasVariableReference () const |
| |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| |
| virtual void | recordUpdateTime () const |
| |
| virtual bool | changedSinceLastChecked () |
| |
| virtual bool | peekChangedSinceLastChecked () const |
| |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| |
| virtual bool | valueSpecified () const |
| |
| virtual bool | isVariableReference () const |
| |
| virtual void | setIsVariableReference (bool value) |
| |
| virtual void | clearAllVariableReferenceFlags () |
| |
| virtual DtSymbolString | variableName () const |
| |
| virtual void | setVariableName (const DtSymbolString variableName) |
| |
| virtual const DtReaderWriter * | defaultRWValue () const |
| |
| virtual DtReaderWriter * | defaultRWValue () |
| |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| |
| const DtReaderWriterRegistry & | registry () const |
| |
| DtReaderWriterRegistry & | registry () |
| |
| virtual DtPropertyInterface * | property () |
| |
| virtual const DtPropertyInterface * | property () const |
| |
| virtual DtString | toXml () const |
| |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| |
| virtual bool | toXml (const DtFilename &) const |
| |
| virtual bool | fromXml (const DtString &) |
| |
| virtual bool | fromXmlFile (const DtFilename &) |
| |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| |
| 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()) |
| |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
| |
|
| static DtComponentDescriptor * | creator () |
| |
| static void | addComponentDescriptorCreatorFcn (const DtString &type, DtComponentDescriptorCreatorFcn fcn) |
| |
| static DtComponentDescriptor * | createComponentDescriptor (DtlObjPtr mtlStream, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) |
| |
| static DtComponentDescriptor * | createComponentDescriptor (const char *pName) |
| |
| static DtComponentDescriptor * | creator () |
| |
static
DtComponentDescriptorFactory * | factory () |
| |
| static void | setFactory (DtComponentDescriptorFactory *factory) |
| |
| 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 () |
| |
| static const DtFilename & | appPath () |
| |
| static void | setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn) |
| |
| 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) |
| |
| static DtReaderWriter * | createFromXml (const DtString &, bool createAsProperty=false) |
| |
| static DtReaderWriter * | createFromEnvironment (DtEnvironmentSP, bool createAsProperty=false) |
| |
| static DtString | getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root) |
| |