14 #ifndef DtPortConnection_H_
15 #define DtPortConnection_H_
17 #include <vlutil/vlMachineTypes.h>
53 virtual bool attemptToActivate();
57 virtual bool canActivate()
const;
63 virtual bool attemptToActivateAtLowestPriority();
66 virtual void deactivate();
69 virtual void allowDeactivation();
74 virtual bool active()
const;
80 virtual int priority()
const;
83 virtual void setPriority(
int priority);
DtInputPort * myInputPort
Definition: portConnection.h:87
DtOutputPort * myOutputPort
Definition: portConnection.h:86
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
int myPriority
Definition: portConnection.h:88
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
const char * source
Definition: lz4.h:442
DtOutputPorts are data ports owned by data producers. They are connected to DtPortConnections and sen...
Definition: outputPort.h:42
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.