Vuo
2.4.0
base
VuoPort.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
VuoBase.hh
"
13
#include "
VuoPortClass.hh
"
14
15
class
VuoCompilerNodeArgument
;
16
class
VuoRendererPort
;
17
class
VuoCable
;
18
25
class
VuoPort
:
public
VuoBase
<VuoCompilerNodeArgument,VuoRendererPort>
26
{
27
public
:
28
VuoPort
(
VuoPortClass
*portClass);
29
virtual
~VuoPort
(
void
);
30
31
VuoPortClass
*
getClass
(
void
);
32
33
vector<VuoCable *>
getConnectedCables
(
bool
includePublishedCables=
true
);
34
void
addConnectedCable
(
VuoCable
*cable);
35
void
removeConnectedCable
(
VuoCable
*cable);
36
VuoCable
*
getCableConnecting
(
VuoPort
*otherPort);
37
VuoPortClass::EventThrottling
getEventThrottling
(
void
);
38
void
setEventThrottling
(
VuoPortClass::EventThrottling
eventThrottling);
39
40
void
setRawInitialValue
(
const
string
&rawInitialValue);
41
string
getRawInitialValue
(
void
);
42
43
void
print
(
void
);
44
45
private
:
46
VuoPortClass
*portClass;
47
vector<VuoCable *> connectedCables;
48
VuoPortClass::EventThrottling
eventThrottling;
49
50
string
rawInitialValue;
51
};
Generated on Wed Nov 24 2021 15:28:08 for Vuo by
1.9.2