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 |
|
m_fnMin = new CoreVMFunction_min; |
109 |
|
m_fnMax = new CoreVMFunction_max; |
110 |
} |
} |
111 |
|
|
112 |
ScriptVM::~ScriptVM() { |
ScriptVM::~ScriptVM() { |
118 |
delete m_fnNumElements; |
delete m_fnNumElements; |
119 |
delete m_fnInc; |
delete m_fnInc; |
120 |
delete m_fnDec; |
delete m_fnDec; |
121 |
|
delete m_fnShLeft; |
122 |
|
delete m_fnShRight; |
123 |
|
delete m_fnMin; |
124 |
|
delete m_fnMax; |
125 |
delete m_varRealTimer; |
delete m_varRealTimer; |
126 |
delete m_varPerfTimer; |
delete m_varPerfTimer; |
127 |
} |
} |
223 |
else if (name == "num_elements") return m_fnNumElements; |
else if (name == "num_elements") return m_fnNumElements; |
224 |
else if (name == "inc") return m_fnInc; |
else if (name == "inc") return m_fnInc; |
225 |
else if (name == "dec") return m_fnDec; |
else if (name == "dec") return m_fnDec; |
226 |
|
else if (name == "sh_left") return m_fnShLeft; |
227 |
|
else if (name == "sh_right") return m_fnShRight; |
228 |
|
else if (name == "min") return m_fnMin; |
229 |
|
else if (name == "max") return m_fnMax; |
230 |
return NULL; |
return NULL; |
231 |
} |
} |
232 |
|
|
249 |
} |
} |
250 |
|
|
251 |
std::map<String,int> ScriptVM::builtInConstIntVariables() { |
std::map<String,int> ScriptVM::builtInConstIntVariables() { |
252 |
return std::map<String,int>(); |
std::map<String,int> m; |
253 |
|
|
254 |
|
m["$NI_CB_TYPE_INIT"] = VM_EVENT_HANDLER_INIT; |
255 |
|
m["$NI_CB_TYPE_NOTE"] = VM_EVENT_HANDLER_NOTE; |
256 |
|
m["$NI_CB_TYPE_RELEASE"] = VM_EVENT_HANDLER_RELEASE; |
257 |
|
m["$NI_CB_TYPE_CONTROLLER"] = VM_EVENT_HANDLER_CONTROLLER; |
258 |
|
|
259 |
|
return m; |
260 |
} |
} |
261 |
|
|
262 |
VMEventHandler* ScriptVM::currentVMEventHandler() { |
VMEventHandler* ScriptVM::currentVMEventHandler() { |