103 |
m_fnDec = new CoreVMFunction_dec; |
m_fnDec = new CoreVMFunction_dec; |
104 |
m_varRealTimer = new CoreVMDynVar_NKSP_REAL_TIMER; |
m_varRealTimer = new CoreVMDynVar_NKSP_REAL_TIMER; |
105 |
m_varPerfTimer = new CoreVMDynVar_NKSP_PERF_TIMER; |
m_varPerfTimer = new CoreVMDynVar_NKSP_PERF_TIMER; |
106 |
|
m_fnShLeft = new CoreVMFunction_sh_left; |
107 |
|
m_fnShRight = new CoreVMFunction_sh_right; |
108 |
} |
} |
109 |
|
|
110 |
ScriptVM::~ScriptVM() { |
ScriptVM::~ScriptVM() { |
116 |
delete m_fnNumElements; |
delete m_fnNumElements; |
117 |
delete m_fnInc; |
delete m_fnInc; |
118 |
delete m_fnDec; |
delete m_fnDec; |
119 |
|
delete m_fnShLeft; |
120 |
|
delete m_fnShRight; |
121 |
delete m_varRealTimer; |
delete m_varRealTimer; |
122 |
delete m_varPerfTimer; |
delete m_varPerfTimer; |
123 |
} |
} |
219 |
else if (name == "num_elements") return m_fnNumElements; |
else if (name == "num_elements") return m_fnNumElements; |
220 |
else if (name == "inc") return m_fnInc; |
else if (name == "inc") return m_fnInc; |
221 |
else if (name == "dec") return m_fnDec; |
else if (name == "dec") return m_fnDec; |
222 |
|
else if (name == "sh_left") return m_fnShLeft; |
223 |
|
else if (name == "sh_right") return m_fnShRight; |
224 |
return NULL; |
return NULL; |
225 |
} |
} |
226 |
|
|
243 |
} |
} |
244 |
|
|
245 |
std::map<String,int> ScriptVM::builtInConstIntVariables() { |
std::map<String,int> ScriptVM::builtInConstIntVariables() { |
246 |
return std::map<String,int>(); |
std::map<String,int> m; |
247 |
|
|
248 |
|
m["$NI_CB_TYPE_INIT"] = VM_EVENT_HANDLER_INIT; |
249 |
|
m["$NI_CB_TYPE_NOTE"] = VM_EVENT_HANDLER_NOTE; |
250 |
|
m["$NI_CB_TYPE_RELEASE"] = VM_EVENT_HANDLER_RELEASE; |
251 |
|
m["$NI_CB_TYPE_CONTROLLER"] = VM_EVENT_HANDLER_CONTROLLER; |
252 |
|
|
253 |
|
return m; |
254 |
} |
} |
255 |
|
|
256 |
VMEventHandler* ScriptVM::currentVMEventHandler() { |
VMEventHandler* ScriptVM::currentVMEventHandler() { |