Vuo  2.0.0
VuoCompilerNodeArgumentClass.cc
Go to the documentation of this file.
1 
11 
12 
17  : VuoBaseDetail<VuoPortClass>("VuoPortClass", new VuoPortClass(name,portType))
18 {
19  getBase()->setCompiler(this);
20 
21  this->type = type;
22 
23  inEventFunction = false;
24  inInitFunction = false;
27  inCallbackStopFunction = false;
28 }
29 
34 {
35 }
36 
41 {
42  return type;
43 }
44 
49 {
50  return inEventFunction;
51 }
52 
59 {
60  return indexInEventFunction;
61 }
62 
67 {
68  this->indexInEventFunction = indexInEventFunction;
69  inEventFunction = true;
70 }
71 
76 {
77  return inInitFunction;
78 }
79 
86 {
87  return indexInInitFunction;
88 }
89 
94 {
95  this->indexInInitFunction = indexInInitFunction;
96  inInitFunction = true;
97 }
98 
103 {
105 }
106 
113 {
115 }
116 
120 void VuoCompilerNodeArgumentClass::setIndexInCallbackStartFunction(size_t indexInCallbackStartFunction)
121 {
122  this->indexInCallbackStartFunction = indexInCallbackStartFunction;
124 }
125 
130 {
132 }
133 
140 {
142 }
143 
147 void VuoCompilerNodeArgumentClass::setIndexInCallbackUpdateFunction(size_t indexInCallbackUpdateFunction)
148 {
149  this->indexInCallbackUpdateFunction = indexInCallbackUpdateFunction;
151 }
152 
157 {
158  return inCallbackStopFunction;
159 }
160 
167 {
169 }
170 
174 void VuoCompilerNodeArgumentClass::setIndexInCallbackStopFunction(size_t indexInCallbackStopFunction)
175 {
176  this->indexInCallbackStopFunction = indexInCallbackStopFunction;
177  inCallbackStopFunction = true;
178 }