15 #ifndef DtEntityListInputPort_H_
16 #define DtEntityListInputPort_H_
39 virtual const DtEntityTargetList* value()
const;
59 virtual void emptyList();
62 virtual void addEntity(
const DtEntityIdentifier &
id);
70 virtual void removeEntity(
const DtEntityIdentifier &
id);
73 bool hasEntity(
const DtEntityIdentifier &
id)
const;
75 virtual const DtEntityTargetList* value()
const;
100 virtual void setValue(DtEntityTargetList* v);
103 virtual DtEntityTargetList* value()
const;
DtEntityTargetList myEntityList
Definition: entListIOPort.h:78
virtual const DtString type() const =0
Override for each derrived class to return a unique type string. This type string is the type of the ...
Contains the DtOutputPort class declaration.
This is an abstract base class for all data elements that are passed through ports. Derived types will be such things as DtAnalogPortData which manage a double, or more complex data types such as a target list. Derived types must provide a type() method with a unique type string and a clone() method for copying the data.
Definition: portData.h:25
virtual void updateImgui()=0
Outputs the current data value to ImGui.
virtual void createPortData()=0
Override for each derived class to create and set the internal DtPortData representation.
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual const DtString type() const =0
Returns a string type value for this class. Provide a unique string for each DtPortData class...
Instances of DtEntityListOutputPort are output ports through which data producers can send a list of ...
Definition: entListIOPort.h:45
DtEntityTargetList * myValue
Definition: entListIOPort.h:111
DtOutputPorts are data ports owned by data producers. They are connected to DtPortConnections and sen...
Definition: outputPort.h:42
Instances of DtEntityListPortData are concrete data elements containing a list of object IDs of simul...
Definition: entListIOPort.h:84
virtual DtPortData * clone() const =0
Provides a copy of this port data.
DtPortData & operator=(const DtPortData &orig)
Assignment operator.