58 virtual bool addComponents();
71 virtual bool removeControllerComponent(
DtSimComponent * component);
78 virtual bool hasComponents()
const;
82 virtual std::list<DtSimComponent*> lookupComponentsByType(
const DtString& typeString)
const;
85 template <
typename T_ComponentType>
88 return myComponentSystem->componentNetwork()->lookupComponentsByDynamicCast<T_ComponentType>();
108 virtual const DtComponentSystem* lookupSystem(
const std::string& printName)
const;
114 virtual DtComponentSystem* lookupSystemFromFullName(
const std::string& fullName);
120 virtual void setAllSystemEnabled(
bool enableDisable);
123 virtual void setSystemEnabled(
const std::string& systemName,
bool enableDisable,
bool sendSystemUpdate);
126 virtual std::list<std::string> getSystemNames()
const;
149 virtual DtList* connectionList();
150 virtual DtList* groupConnectionList();
159 static void addSimComponentManagerCreatorFcn(
const DtString & type,
173 virtual bool hasSystemThatCanBeDisabled();
189 static void notifySetDataSubscriberCallback(
DtSimMessage * msg,
void * usr);
190 virtual void notifySetDataSubscriber(
DtSimMessage * msg);
194 virtual void sendSystemStateUpdated(
const std::vector<DtComponentSystem*>& system);
197 virtual void updateImgui();
DtList myGroupConnectionList
Definition: simComponentManager.h:209
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Class Description: DtControllerComponentList.
Definition: controllerComponentList.h:38
DtComponentSystem * myComponentSystem
Definition: simComponentManager.h:206
DtSimComponentManager *(* DtSimComponentManagerCreatorFcn)(DtLocalObject *vrfObject)
Definition: simComponentManagerFactory.h:16
DtLocalObject * myVrfObject
Definition: simComponentManager.h:205
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:211
Instances of DtComponentDescriptorList are readable/writeable lists of DtComponentDescriptor objects...
Definition: componentDescriptorList.h:22
std::list< DtComponentSystem * > DtComponentSystemList
Definition: componentSystem.h:272
Class Description: DtSimComponentList.
Definition: simComponentList.h:28
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:210
The DtSimComponentManager is the top level class within a DtSimObject which owns and manages all the ...
Definition: simComponentManager.h:31
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
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:212
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: portGroupConnection.h:25
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:24
std::list< DtSimComponent * > lookupComponentsByDynamicCast() const
Returns a list of DtSimComponents that can cast to the particular component type. ...
Definition: simComponentManager.h:86
DtList myConnectionList
Definition: simComponentManager.h:208
A locally simulated VRF object.
Definition: localObject.h:98