Further work on ImageSequence

This commit is contained in:
Robert Osfield
2008-07-22 20:20:16 +00:00
parent c9dc578186
commit cc2af85c96
2 changed files with 84 additions and 26 deletions

View File

@@ -53,6 +53,9 @@ class OSG_EXPORT ImageSequence : public ImageStream
void setDuration(double duration);
double getDuration() const { return _duration; }
void setPreLoadTime(double preLoadTime) { _preLoadTime = preLoadTime; }
double getPreLoadTime() const { return _preLoadTime; }
void setPruneOldImages(bool prune) { _pruneOldImages = prune; }
bool getPruneOldImages() const { return _pruneOldImages; }
@@ -85,22 +88,23 @@ class OSG_EXPORT ImageSequence : public ImageStream
double _referenceTime;
double _timeMultiplier;
OpenThreads::Mutex _mutex;
FileNames _fileNames;
double _duration;
double _preLoadTime;
bool _pruneOldImages;
double _timePerImage;
OpenThreads::Mutex _mutex;
FileNames _fileNames;
FileNames::iterator _fileNamesIterator;
double _fileNamesIteratorTime;
double _imageHeadTime;
Images _images;
Images::iterator _imageIterator;
double _imageIteratorTime;
};
} // namespace