projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tux grows faster, stops growing when hit
[supertux.git]
/
src
/
object
/
path_walker.hpp
diff --git
a/src/object/path_walker.hpp
b/src/object/path_walker.hpp
index
3766497
..
829eca1
100644
(file)
--- a/
src/object/path_walker.hpp
+++ b/
src/object/path_walker.hpp
@@
-32,7
+32,7
@@
class PathWalker
{
public:
class PathWalker
{
public:
- PathWalker(const Path* path);
+ PathWalker(const Path* path
, bool running = true
);
virtual ~PathWalker();
/**
virtual ~PathWalker();
/**
@@
-50,12
+50,22
@@
public:
/** stop advancing automatically */
void stop_moving();
/** stop advancing automatically */
void stop_moving();
+ /** returns true if PathWalker is currently moving */
+ bool is_moving() {
+ return running;
+ }
+
const Path* path;
private:
void advance_node();
void goback_node();
const Path* path;
private:
void advance_node();
void goback_node();
-
+
+ /**
+ * set to false to immediately stop advancing
+ */
+ bool running;
+
size_t current_node_nr;
size_t next_node_nr;
size_t current_node_nr;
size_t next_node_nr;
@@
-64,8
+74,6
@@
private:
*/
int stop_at_node_nr;
*/
int stop_at_node_nr;
- Vector last_pos;
-
/**
* the position between the current node and the next node as fraction
* between 0 and 1
/**
* the position between the current node and the next node as fraction
* between 0 and 1