/[svn]/linuxsampler/trunk/src/engines/common/InstrumentScriptVM.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/InstrumentScriptVM.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2941 by schoenebeck, Sun Jul 10 14:24:13 2016 UTC revision 2942 by schoenebeck, Wed Jul 13 15:51:06 2016 UTC
# Line 223  namespace LinuxSampler { Line 223  namespace LinuxSampler {
223          m_fnIgnoreEvent(this), m_fnIgnoreController(this), m_fnNoteOff(this),          m_fnIgnoreEvent(this), m_fnIgnoreController(this), m_fnNoteOff(this),
224          m_fnSetEventMark(this), m_fnDeleteEventMark(this), m_fnByMarks(this),          m_fnSetEventMark(this), m_fnDeleteEventMark(this), m_fnByMarks(this),
225          m_fnChangeVol(this), m_fnChangeTune(this), m_fnChangePan(this),          m_fnChangeVol(this), m_fnChangeTune(this), m_fnChangePan(this),
226          m_fnChangeCutoff(this), m_fnChangeReso(this), m_fnEventStatus(this)          m_fnChangeCutoff(this), m_fnChangeReso(this), m_fnEventStatus(this),
227            m_varEngineUptime(this)
228      {      {
229          m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable);          m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable);
230          m_CC_NUM = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.CC.Controller);          m_CC_NUM = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.CC.Controller);
# Line 277  namespace LinuxSampler { Line 278  namespace LinuxSampler {
278      }      }
279    
280      std::map<String,VMIntRelPtr*> InstrumentScriptVM::builtInIntVariables() {      std::map<String,VMIntRelPtr*> InstrumentScriptVM::builtInIntVariables() {
281          // first get buil-in integer variables of derived VM class          // first get built-in integer variables of derived VM class
282          std::map<String,VMIntRelPtr*> m = ScriptVM::builtInIntVariables();          std::map<String,VMIntRelPtr*> m = ScriptVM::builtInIntVariables();
283    
284          // now add own built-in variables          // now add own built-in variables
# Line 291  namespace LinuxSampler { Line 292  namespace LinuxSampler {
292      }      }
293    
294      std::map<String,VMInt8Array*> InstrumentScriptVM::builtInIntArrayVariables() {      std::map<String,VMInt8Array*> InstrumentScriptVM::builtInIntArrayVariables() {
295          // first get buil-in integer array variables of derived VM class          // first get built-in integer array variables of derived VM class
296          std::map<String,VMInt8Array*> m = ScriptVM::builtInIntArrayVariables();          std::map<String,VMInt8Array*> m = ScriptVM::builtInIntArrayVariables();
297    
298          // now add own built-in variables          // now add own built-in variables
# Line 303  namespace LinuxSampler { Line 304  namespace LinuxSampler {
304      }      }
305    
306      std::map<String,int> InstrumentScriptVM::builtInConstIntVariables() {      std::map<String,int> InstrumentScriptVM::builtInConstIntVariables() {
307          // first get buil-in integer variables of derived VM class          // first get built-in integer variables of derived VM class
308          std::map<String,int> m = ScriptVM::builtInConstIntVariables();          std::map<String,int> m = ScriptVM::builtInConstIntVariables();
309    
310          m["$EVENT_STATUS_INACTIVE"] = EVENT_STATUS_INACTIVE;          m["$EVENT_STATUS_INACTIVE"] = EVENT_STATUS_INACTIVE;
# Line 316  namespace LinuxSampler { Line 317  namespace LinuxSampler {
317    
318          return m;          return m;
319      }      }
320    
321        std::map<String,VMDynVar*> InstrumentScriptVM::builtInDynamicVariables() {
322            // first get built-in dynamic variables of derived VM class
323            std::map<String,VMDynVar*> m = ScriptVM::builtInDynamicVariables();
324    
325            m["$ENGINE_UPTIME"] = &m_varEngineUptime;
326    
327            return m;
328        }
329    
330      VMFunction* InstrumentScriptVM::functionByName(const String& name) {      VMFunction* InstrumentScriptVM::functionByName(const String& name) {
331          // built-in script functions of this class          // built-in script functions of this class

Legend:
Removed from v.2941  
changed lines
  Added in v.2942

  ViewVC Help
Powered by ViewVC