14 #ifndef OSG_IMAGESTREAM
15 #define OSG_IMAGESTREAM 1
18 #include <osg/AudioStream>
40 virtual const char*
className()
const {
return "ImageStream"; }
43 virtual int compare(
const Image& rhs)
const;
53 virtual void seek(
double ) {}
55 virtual void play() { _status=PLAYING; }
57 virtual void pause() { _status=PAUSED; }
59 virtual void rewind() { _status=REWINDING; }
61 virtual void quit(
bool =
true) {}
74 if (_loopingMode == mode)
return;
AudioStreams _audioStreams
virtual void seek(double)
virtual void setReferenceTime(double)
LoopingMode getLoopingMode() const
virtual osg::Texture * createSuitableTexture()
virtual Object * clone(const CopyOp ©op) const
std::vector< osg::ref_ptr< osg::AudioStream > > AudioStreams
virtual bool isSameKindAs(const Object *obj) const
virtual float getAudioBalance()
set the balance of the audio: -1 = left, 0 = center, 1 = right
virtual void setVolume(float)
StreamStatus getStatus() const
virtual double getCreationTime() const
virtual double getTimeMultiplier() const
virtual double getReferenceTime() const
virtual void applyLoopingMode()
virtual const char * libraryName() const
virtual Object * cloneType() const
virtual void setTimeMultiplier(double)
virtual void setAudioBalance(float)
virtual double getLength() const
virtual double getCurrentTime() const
virtual float getVolume() const
const AudioStreams & getAudioStreams() const
void setLoopingMode(LoopingMode mode)
AudioStreams & getAudioStreams()
virtual void quit(bool=true)
void setAudioStreams(const AudioStreams &asl)
virtual double getFrameRate() const
virtual const char * className() const