11 void SetVariableOut(Node node);
12 void GetVariableIn(Node node);
13 string ValueToString();
17 m_sPortName = portName;
27 override void SetVariableOut(Node node)
29 node.SetVariableOut(m_sPortName,
m_Value);
33 override void GetVariableIn(Node node)
36 if (node.GetVariableIn(m_sPortName, tempVar))
41 void Init(array<SCR_BTParamBase> paramsArray, T value)
43 paramsArray.Insert(
this);
51 action.m_aParams.Insert(
this);
56 override string ValueToString()
68 override void SetVariableOut(Node node)
70 node.SetVariableOut(m_sPortName,
m_Value);
74 override void GetVariableIn(Node node)
77 if (node.GetVariableIn(m_sPortName, tempVar))
82 void Init(array<SCR_BTParamBase> paramsArray, T value)
84 paramsArray.Insert(
this);
92 action.m_aParams.Insert(
this);
97 override string ValueToString()
118 override void SetVariableOut(Node node)
121 node.SetVariableOut(m_sPortName,
m_Value);
123 node.ClearVariable(m_sPortName);
127 override void GetVariableIn(Node node)
130 m_AssignedIn = node.GetVariableIn(m_sPortName, tempVar);
136 void Init(array<SCR_BTParamBase> paramsArray, T value,
bool assignedOut =
true)
138 paramsArray.Insert(
this);
140 m_AssignedOut = assignedOut;
147 action.m_aParams.Insert(
this);
149 m_AssignedOut = assignedOut;
153 override string ValueToString()