diff options
Diffstat (limited to 'src/engine/Node.hpp')
-rw-r--r-- | src/engine/Node.hpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/engine/Node.hpp b/src/engine/Node.hpp index 76995b5..cf41b26 100644 --- a/src/engine/Node.hpp +++ b/src/engine/Node.hpp @@ -42,9 +42,11 @@ using Raul::TimeUnit; * Initial nodes do not have enter actions (since they are entered at * an undefined point in time <= 0). */ -class Node : public Stateful { +class Node + : public Stateful +{ public: - Node(TimeDuration duration, bool initial=false); + Node(TimeDuration duration, bool initial = false); Node(const Node& copy); void set_enter_action(SharedPtr<Action> action); @@ -58,10 +60,10 @@ public: void edges_changed(); - void add_edge(SharedPtr<Edge> edge); - void remove_edge(SharedPtr<Edge> edge); + void add_edge(SharedPtr<Edge> edge); + void remove_edge(SharedPtr<Edge> edge); SharedPtr<Edge> remove_edge_to(SharedPtr<Node> node); - bool connected_to(SharedPtr<Node> node); + bool connected_to(SharedPtr<Node> node); void set(URIInt key, const Raul::Atom& value); void write_state(Sord::Model& model); @@ -69,10 +71,10 @@ public: bool is_initial() const { return _is_initial; } void set_initial(bool i) { _is_initial = i; } bool is_active() const { return _is_active; } - TimeStamp enter_time() const { assert(_is_active); return _enter_time; } - TimeStamp exit_time() const { assert(_is_active); return _enter_time + _duration; } + TimeStamp enter_time() const { return _enter_time; } + TimeStamp exit_time() const { return _enter_time + _duration; } TimeDuration duration() const { return _duration; } - void set_duration(TimeDuration d) { _duration = d; } + void set_duration(TimeDuration d) { _duration = d; } bool is_selector() const { return _is_selector; } void set_selector(bool i); |