diff options
Diffstat (limited to 'src/engine/Node.hpp')
-rw-r--r-- | src/engine/Node.hpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/engine/Node.hpp b/src/engine/Node.hpp index 3b22d81..8a76bf7 100644 --- a/src/engine/Node.hpp +++ b/src/engine/Node.hpp @@ -47,11 +47,15 @@ public: Node(TimeDuration duration, bool initial=false); Node(const Node& copy); + bool operator==(const Node& rhs) const; + void set_enter_action(SPtr<Action> action); void set_exit_action(SPtr<Action> action); - SPtr<Action> enter_action() { return _enter_action; } - SPtr<Action> exit_action() { return _exit_action; } + SPtr<const Action> enter_action() const { return _enter_action; } + SPtr<Action> enter_action() { return _enter_action; } + SPtr<const Action> exit_action() const { return _exit_action; } + SPtr<Action> exit_action() { return _exit_action; } void enter(MIDISink* sink, TimeStamp time); void exit(MIDISink* sink, TimeStamp time); |