aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/Node.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/Node.hpp')
-rw-r--r--src/engine/Node.hpp8
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);