98 |
std::vector<ExpressionRef> args; |
std::vector<ExpressionRef> args; |
99 |
void add(ExpressionRef arg) { args.push_back(arg); } |
void add(ExpressionRef arg) { args.push_back(arg); } |
100 |
void dump(int level = 0); |
void dump(int level = 0); |
101 |
int argsCount() const { return args.size(); } |
int argsCount() const { return (int) args.size(); } |
102 |
VMExpr* arg(int i) { return (i >= 0 && i < argsCount()) ? &*args.at(i) : NULL; } |
VMExpr* arg(int i) { return (i >= 0 && i < argsCount()) ? &*args.at(i) : NULL; } |
103 |
bool isPolyphonic() const; |
bool isPolyphonic() const; |
104 |
}; |
}; |
151 |
public: |
public: |
152 |
BuiltInIntVariable(const String& name, VMIntRelPtr* ptr); |
BuiltInIntVariable(const String& name, VMIntRelPtr* ptr); |
153 |
bool isAssignable() const OVERRIDE { return !ptr->readonly; } |
bool isAssignable() const OVERRIDE { return !ptr->readonly; } |
154 |
void assign(Expression* expr); |
void assign(Expression* expr) OVERRIDE; |
155 |
int evalInt(); |
int evalInt() OVERRIDE; |
156 |
void dump(int level = 0); |
void dump(int level = 0) OVERRIDE; |
157 |
}; |
}; |
158 |
typedef Ref<BuiltInIntVariable,Node> BuiltInIntVariableRef; |
typedef Ref<BuiltInIntVariable,Node> BuiltInIntVariableRef; |
159 |
|
|
414 |
int evalInt() { return 0; } |
int evalInt() { return 0; } |
415 |
EventHandler* eventHandlerByName(const String& name) const; |
EventHandler* eventHandlerByName(const String& name) const; |
416 |
EventHandler* eventHandler(uint index) const; |
EventHandler* eventHandler(uint index) const; |
417 |
inline uint size() const { return args.size(); } |
inline uint size() const { return (int) args.size(); } |
418 |
bool isPolyphonic() const; |
bool isPolyphonic() const; |
419 |
}; |
}; |
420 |
typedef Ref<EventHandlers,Node> EventHandlersRef; |
typedef Ref<EventHandlers,Node> EventHandlersRef; |