X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2Fsg_file.hxx;h=1bf3800de6fcfafd252556b878795982d175d5fa;hb=1f37095087fa7aa3d210ba134058b86c3bd6d69e;hp=a64dd6eeba97a21772d0c01ff0293ecc8f834452;hpb=d4c7e950927b1e19a7a7622a7919f32233a6b7a8;p=simgear.git diff --git a/simgear/io/sg_file.hxx b/simgear/io/sg_file.hxx index a64dd6ee..1bf3800d 100644 --- a/simgear/io/sg_file.hxx +++ b/simgear/io/sg_file.hxx @@ -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();