DDNet documentation
Loading...
Searching...
No Matches
IVideo Class Referenceabstract

#include <video.h>

Inheritance diagram for IVideo:
[legend]
Collaboration diagram for IVideo:
[legend]

Public Member Functions

virtual ~IVideo ()=default
virtual bool Start ()=0
virtual void Stop ()=0
virtual void Pause (bool Pause)=0
virtual bool IsRecording () const =0
virtual void NextVideoFrame ()=0
virtual void NextVideoFrameThread ()=0
virtual void NextAudioFrame (ISoundMixFunc Mix)=0
virtual void NextAudioFrameTimeline (ISoundMixFunc Mix)=0
virtual int64_t Time () const =0
virtual float LocalTime () const =0
virtual void SetLocalStartTime (int64_t LocalStartTime)=0

Static Public Member Functions

static IVideoCurrent ()

Static Protected Attributes

static IVideoms_pCurrentVideo = nullptr

Constructor & Destructor Documentation

◆ ~IVideo()

virtual IVideo::~IVideo ( )
virtualdefault

Member Function Documentation

◆ Current()

IVideo * IVideo::Current ( )
inlinestatic

◆ IsRecording()

virtual bool IVideo::IsRecording ( ) const
pure virtual

Implemented in CVideo.

◆ LocalTime()

virtual float IVideo::LocalTime ( ) const
pure virtual

Implemented in CVideo.

◆ NextAudioFrame()

virtual void IVideo::NextAudioFrame ( ISoundMixFunc Mix)
pure virtual

Implemented in CVideo.

◆ NextAudioFrameTimeline()

virtual void IVideo::NextAudioFrameTimeline ( ISoundMixFunc Mix)
pure virtual

Implemented in CVideo.

◆ NextVideoFrame()

virtual void IVideo::NextVideoFrame ( )
pure virtual

Implemented in CVideo.

◆ NextVideoFrameThread()

virtual void IVideo::NextVideoFrameThread ( )
pure virtual

Implemented in CVideo.

◆ Pause()

virtual void IVideo::Pause ( bool Pause)
pure virtual

Implemented in CVideo.

◆ SetLocalStartTime()

virtual void IVideo::SetLocalStartTime ( int64_t LocalStartTime)
pure virtual

Implemented in CVideo.

◆ Start()

virtual bool IVideo::Start ( )
pure virtual

Implemented in CVideo.

◆ Stop()

virtual void IVideo::Stop ( )
pure virtual

Implemented in CVideo.

◆ Time()

virtual int64_t IVideo::Time ( ) const
pure virtual

Implemented in CVideo.

Member Data Documentation

◆ ms_pCurrentVideo

IVideo * IVideo::ms_pCurrentVideo = nullptr
staticprotected

The documentation for this class was generated from the following files: