90 virtual void setComponentType(
const DtString& componentType);
91 virtual const DtString& componentType()
const;
95 virtual void putData(std::string& fp,
int indentLevel = 0);
110 virtual void setMinTickPeriod(DtReal minTickPeriod);
111 virtual DtReal minTickPeriod()
const;
117 virtual void setMinTickPeriodVariance(DtReal minTickPeriodVariance);
118 virtual DtReal minTickPeriodVariance()
const;
123 virtual void setPeriodicTickWhilePaused(
bool value);
124 virtual bool periodicTickWhilePaused()
const;
130 virtual const DtString& processStateRepositoryName()
const;
131 virtual void setProcessStateRepositoryName(
const DtString& name);
137 virtual const DtString& processStateRepositoryType()
const;
138 virtual void setProcessStateRepositoryType(
const DtString& type);
143 virtual void setIsEnabled(
bool yesNo);
144 virtual bool isEnabled()
const;
149 virtual void setIsEnabledForClutterEntities(
bool yesNo);
150 virtual bool isEnabledForClutterEntities()
const;
179 virtual void setMinTaskVisualizationTickPeriod(DtReal minTickPeriod);
180 virtual DtReal minTaskVisualizationTickPeriod()
const;
186 virtual void setTaskVisualizationsEnabled(
bool enabled);
187 virtual bool taskVisualizationsEnabled()
const;
192 virtual void setCreateComponent(
bool yesNo);
193 virtual bool createComponent()
const;
198 virtual void setCreateOnRemoteObject(
bool yesNo);
199 virtual bool createOnRemoteObject()
const;
227 virtual const DtString& stateAndParameterDataPrefix()
const;
231 static void addComponentDescriptorCreatorFcn(
const DtString& type,
272 void addPrefixToStateAndParameterData();
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwReal myMinTickPeriodVariance
Parameter Name: min-tick-period-variance Parameter Description: A time range for the tick period...
Definition: componentDescriptor.h:304
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwString myProcessStateRepositoryName
Parameter Name: process-state-repository-name Parameter Description: Name of the process state reposi...
Definition: componentDescriptor.h:321
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwReal myMinTickPeriod
Parameter Name: min-tick-period Parameter Description: Average tick period for this component...
Definition: componentDescriptor.h:293
DtRwNLengthStringVector myScriptIds
Parameter Name: script-ids Parameter Description: List of script IDs that are enabled by this control...
Definition: componentDescriptor.h:391
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
DtRwScriptVariablesList myScriptVariables
Parameter Name: script-variables Parameter Description: List of script variables that can be referenc...
Definition: componentDescriptor.h:398
static DtReaderWriterFactory * factory()
virtual bool debugActive() const
Should detailed debug info be printed for this component. "Detailed" debug info can mean per-tick pr...
Definition: componentDescriptor.h:173
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
DtRwProperties myStateData
Parameter Name: state-data Parameter Description: List of dynamic state data that will be added to th...
Definition: componentDescriptor.h:375
DtRwString myStateAndParameterDataPrefix
Parameter Name: state-and-parameter-data-prefix Parameter Description: Optional prefix to be added to...
Definition: componentDescriptor.h:381
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
DtRwReal myMinTaskVisualizationTickPeriod
Parameter Name: min-task-visualization-tick-period Parameter Description: Average tick period for thi...
Definition: componentDescriptor.h:353
DtRwBoolean myIsEnabled
Parameter Name: is-enabled Parameter Description: Is the component enabled (allowed to tick) or not...
Definition: componentDescriptor.h:332
DtRwBoolean myIsEnabledForClutterEntities
Parameter Name: is-enabled-for-clutter-entities Parameter Description: Is the component enabled (allo...
Definition: componentDescriptor.h:337
DtComponentDescriptor *(* DtComponentDescriptorCreatorFcn)()
Definition: componentDescriptorFactory.h:24
Script variables is a container of variables by script id that can be referenced in existing scripts...
Definition: rwScriptVariables.h:65
static DtComponentDescriptorFactory * myFactory
Definition: componentDescriptor.h:405
bool myPrefixAppliedToStateAndParamData
Indicates that the prefix has yet to be applied to state and parameter data from this system...
Definition: componentDescriptor.h:403
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwString myProcessStateRepositoryType
Parameter Name: process-state-repository-type Parameter Description: Type of the process state reposi...
Definition: componentDescriptor.h:327
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myPeriodicTickWhilePaused
Parameter Name: periodic-tick-while-paused Parameter Description: This specifies if a component with ...
Definition: componentDescriptor.h:315
DtRwBoolean myCreateOnRemoteObject
Parameter Name: create-on-remote-object Parameter Description: If true, this component will be create...
Definition: componentDescriptor.h:365
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtRwProperties myParameterData
Parameter Name: parameter-data Parameter Description: List of static parameter data that will be adde...
Definition: componentDescriptor.h:370
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
virtual void setDebugActive(bool active)
Should detailed debug info be printed for this component. "Detailed" debug info can mean per-tick pr...
Definition: componentDescriptor.h:172
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
DtRwBoolean myDebug
This parameter defaults to false. If set true in a config file, lots of debug detail may be printed o...
Definition: componentDescriptor.h:342
DtRwBoolean myTaskVisualizationsEnabled
Parameter Name: task-visualizations-enabled Parameter Description: Whether this component's task visu...
Definition: componentDescriptor.h:358
DtRwString myComponentType
Parameter Name: component-type Parameter Description: String identifying type of component. .
Definition: componentDescriptor.h:282
DtRwBoolean myCreateComponent
Parameter Name: component-type Parameter Description: String identifying type of component. .
Definition: componentDescriptor.h:360