X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_file.hxx;h=1bf3800de6fcfafd252556b878795982d175d5fa;hb=1f37095087fa7aa3d210ba134058b86c3bd6d69e;hp=2eb87d42215f62284a6c8395bbb164251b9e1cc5;hpb=942fa53ed926e6e37e75163c575ce2c6f541a26b;p=simgear.git diff --git a/simgear/io/sg_file.hxx b/simgear/io/sg_file.hxx index 2eb87d42..1bf3800d 100644 --- a/simgear/io/sg_file.hxx +++ b/simgear/io/sg_file.hxx @@ -44,7 +44,7 @@ #include "iochannel.hxx" -SG_USING_STD(string); +using std::string; /** @@ -55,7 +55,10 @@ class SGFile : public SGIOChannel { string file_name; int fp; bool eof_flag; - bool repeat; + // Number of repetitions to play. -1 means loop infinitely. + const int repeat; + int iteration; // number of current repetition, + // starting at 0 public: @@ -67,7 +70,7 @@ public: * @param file name of file to open * @param repeat On eof restart at the beginning of the file */ - SGFile( const string& file, bool repeat_ = false ); + SGFile( const string& file, int repeat_ = 1 ); /** Destructor */ ~SGFile();