13 #include <matrix/vlVector.h>
61 virtual bool initializeFromDescriptor(
int& priority,
bool remoteOnly);
64 virtual bool postAddComponentsInit();
90 virtual void setPrintName(
const DtString& name);
122 virtual void getSystemNames(std::list<std::string>& nameList)
const;
140 virtual void restoreResources();
163 virtual void enable();
164 virtual void disable();
170 virtual bool isEnabled()
const;
171 virtual void setIsEnabled(
bool yesNo);
176 virtual bool canBeDisabled()
const;
204 virtual bool addAttributeProviderFunction(
DtString & attributeName,
212 virtual bool addAttributeSetFunction(
DtString& attributeName,
234 virtual bool setAttribute(
const DtString& attributeName,
239 virtual std::list<std::string> getAllAttributeNames()
const;
247 virtual void setUseParentSystemResourceManager(
bool);
248 virtual bool useParentSystemResourceManager()
const;
253 virtual bool createPsr();
256 void removeCompatibilityPsrs();
274 std::map<DtString, std::pair<genericAttributeProviderFunctionType, void*> >
276 std::map<DtString, std::pair<genericAttributeSetterFunctionType, void*> >
280 std::list< std::pair<DtString, DtVrfProcessStateRepositoryManager*> >
std::list< std::pair< DtSimComponent *, DtString > > DtComponentPortList
Definition: componentSystem.h:142
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtComponentSystem * myParentSystem
Definition: componentSystem.h:267
A set of DtSimComponent and DtComponentSystem instances that are connected with a set of connections...
Definition: simComponentNetwork.h:33
A DtComponentSystem is a collection of DtSimComponents that are associated with each other...
Definition: componentSystem.h:35
Definition: readerWriter.h:85
class DtSimResourceManager:
Definition: simResourceManager.h:38
class DtVrfProcessStateRepositoryManager:
Definition: vrfProcessStateRepositoryManager.h:47
DtComponentSystemPSR * myProcessStateRepository
Definition: componentSystem.h:266
bool myUseParentSystemResourceManager
If this is true uses the paren system's resource manager.
Definition: componentSystem.h:289
DtReaderWriter *(* genericAttributeProviderFunctionType)(void *)
Definition: componentSystem.h:28
std::list< DtComponentSystem * > DtComponentSystemList
Definition: componentSystem.h:292
std::map< DtString, std::pair< genericAttributeProviderFunctionType, void * > > myReadableAttributes
Map of attribute-names to provider-functions.
Definition: componentSystem.h:275
Class Description: DtSimComponentList.
Definition: simComponentList.h:42
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtSimManager * mySimManager
Definition: componentSystem.h:263
bool(* genericAttributeSetterFunctionType)(void *, DtReaderWriter *)
Definition: componentSystem.h:29
std::map< DtString, std::pair< genericAttributeSetterFunctionType, void * > > myWritableAttributes
Definition: componentSystem.h:277
std::list< std::pair< DtString, DtVrfProcessStateRepositoryManager * > > myAddedCompatibilityPsrs
This list is kept so the compatibility PSRs can be removed upon destruction.
Definition: componentSystem.h:281
*array controller(no time code)*/template< class Instance
//!//!//!//!//!//!//!//!//!//!//!//
Definition: asyncJobServer.h:39
DtSimComponentNetwork * myComponentNetwork
Definition: componentSystem.h:265
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
Descriptor for a DtComponentSystem.
Definition: componentSystemDescriptor.h:23
DtComponentSystemPSR.
Definition: componentSystemPSR.h:26
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
RAII manager object for accessing paralle tick functionality.
Definition: parallelTickManager.h:324
const DtComponentSystemDescriptor * mySystemDescriptor
Definition: componentSystem.h:262
DtString myPrintName
A customized print name, if one was specified.
Definition: componentSystem.h:271
DtVrfObject * myVrfObject
Definition: componentSystem.h:264