57 virtual bool addComponents();
70 virtual bool removeControllerComponent(
DtSimComponent * component);
77 virtual bool hasComponents()
const;
81 virtual std::list<DtSimComponent*> lookupComponentsByType(
const DtString& typeString)
const;
100 virtual const DtComponentSystem* lookupSystem(
const std::string& printName)
const;
106 virtual DtComponentSystem* lookupSystemFromFullName(
const std::string& fullName);
112 virtual void setAllSystemEnabled(
bool enableDisable);
115 virtual void setSystemEnabled(
const std::string& systemName,
bool enableDisable,
bool sendSystemUpdate);
118 virtual std::list<std::string> getSystemNames()
const;
141 virtual DtList* connectionList();
142 virtual DtList* groupConnectionList();
151 static void addSimComponentManagerCreatorFcn(
const DtString & type,
165 virtual bool hasSystemThatCanBeDisabled();
181 static void notifySetDataSubscriberCallback(
DtSimMessage * msg,
void * usr);
182 virtual void notifySetDataSubscriber(
DtSimMessage * msg);
186 virtual void sendSystemStateUpdated(
const std::vector<DtComponentSystem*>& system);
DtList myGroupConnectionList
Definition: simComponentManager.h:199
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
Class Description: DtControllerComponentList.
Definition: controllerComponentList.h:38
DtComponentSystem * myComponentSystem
Definition: simComponentManager.h:196
DtSimComponentManager *(* DtSimComponentManagerCreatorFcn)(DtLocalObject *vrfObject)
Definition: simComponentManagerFactory.h:16
DtLocalObject * myVrfObject
Definition: simComponentManager.h:195
A set of DtSimComponent and DtComponentSystem instances that are connected with a set of connections...
Definition: simComponentNetwork.h:34
A DtComponentSystem is a collection of DtSimComponents that are associated with each other...
Definition: componentSystem.h:35
std::map< DtString, std::set< DtUUID > > myGenericSetRwStateSubscribers
Definition: simComponentManager.h:201
Instances of DtComponentDescriptorList are readable/writeable lists of DtComponentDescriptor objects...
Definition: componentDescriptorList.h:22
std::list< DtComponentSystem * > DtComponentSystemList
Definition: componentSystem.h:294
Class Description: DtSimComponentList.
Definition: simComponentList.h:39
static const DtUUID & nullUUID()
A DtPortConnection represents a connection between a DtOutputPort and a DtInputPort. PortConnections can be either active or inactive. An active connection is a connection which is supplying data, while an inactive connection is not currently supplying data. Data must be passed through connections as DtPortData.
Definition: portConnection.h:29
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
File: simMsg.h.
Definition: simMessage.h:35
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
Instances of DtConnectionDescriptorList are readable/writeable lists of DtConnectionDescriptor object...
Definition: connectionDescriptorList.h:22
std::set< DtUUID > mySystemStateSubscribers
Definition: simComponentManager.h:200
The DtSimComponentManager is the top level class within a DtSimObject which owns and manages all the ...
Definition: simComponentManager.h:30
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:70
Descriptor for a DtComponentSystem. Specified a system being added to an entity. This does not actual...
Definition: componentSystemDescriptor.h:23
Admin content for a message that requests the available system lists for an entity The expected respo...
Definition: systemListRequestAdmin.h:31
static DtSimComponentManagerFactory * theFactory
Definition: simComponentManager.h:202
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: portGroupConnection.h:25
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:24
DtList myConnectionList
Definition: simComponentManager.h:198
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86