Public Member Functions |
| | DtTopLevelComponentSystem (DtVrfObject *owner, DtSimManager *simManager) |
| virtual | ~DtTopLevelComponentSystem () |
| virtual bool | init () |
|
| virtual DtSimResourceManager & | resourceManager () |
virtual const
DtSimResourceManager & | resourceManager () const |
| | DtComponentSystem (DtVrfObject *owner, DtSimManager *simManager, const DtComponentSystemDescriptor *desc, DtComponentSystem *parentSystem) |
| virtual | ~DtComponentSystem () |
| virtual bool | initializeFromDescriptor (int &priority) |
| | Creates the components, systems, and resources specified in the descriptor for the system.
|
| virtual bool | postAddComponentsInit () |
| | Calls DtSimComponent::postAddComponentsInit() on all contained components.
|
| virtual void | tick () |
| | Calls DtSimCompoennt::tick() on all contained components.
|
| virtual DtString | name () const |
| virtual DtString | fullName () const |
virtual
DtVrfProcessStateRepositoryManager * | processStateRepositoryManager () |
| virtual void | restoreResources () |
| | Restores resource values to the values specified in the parameters for this system and all child systems.
|
| virtual DtSimComponentNetwork * | componentNetwork () |
virtual const
DtSimComponentNetwork * | componentNetwork () const |
| virtual void | resolveSystemOutput (const DtString &outputName, DtComponentPortList &componentOutputs) |
| | Within systems, connections are made from components to "system" or vice versa.
|
| virtual void | resolveSystemInput (const DtString &inputName, DtComponentPortList &componentInputs) |
| | Within systems, connections are made from components to "system" or vice versa.
|
| virtual void | enable () |
| | Enables/disables components/systems in the system.
|
| virtual void | disable () |
| | Enables/disables components/systems in the system.
|
| virtual bool | isEnabled () |
| | Check if the system is enabled, component's tick function will be called, otherwise it will not.
|
| virtual void | setIsEnabled (bool yesNo) |
| | Check if the system is enabled, component's tick function will be called, otherwise it will not.
|
A specialized version of DtComponentSystem that is used as the root of the all the systems on a DtVrfObject.
This system contains all the other systems, as well as all the top level DtSimComponent instances for an object. One specialization is that it uses the DtSimResouceManager from the main state repository instead of one in its own PSR like most systems do.