DDraceNetwork 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 ()=0
virtual void NextVideoFrame ()=0
virtual void NextVideoFrameThread ()=0
virtual void NextAudioFrame (ISoundMixFunc Mix)=0
virtual void NextAudioFrameTimeline (ISoundMixFunc Mix)=0

Static Public Member Functions

static IVideoCurrent ()
static int64_t Time ()
static float LocalTime ()
static void SetLocalStartTime (int64_t LocalStartTime)
static void SetFPS (int FPS)

Static Protected Attributes

static IVideoms_pCurrentVideo = nullptr
static int64_t ms_Time = 0
static int64_t ms_LocalStartTime = 0
static float ms_LocalTime = 0
static int64_t ms_TickTime = 0

Constructor & Destructor Documentation

◆ ~IVideo()

virtual IVideo::~IVideo ( )
virtualdefault

Member Function Documentation

◆ Current()

IVideo * IVideo::Current ( )
inlinestatic

◆ IsRecording()

virtual bool IVideo::IsRecording ( )
pure virtual

Implemented in CVideo.

◆ LocalTime()

float IVideo::LocalTime ( )
inlinestatic

◆ 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.

◆ SetFPS()

void IVideo::SetFPS ( int FPS)
inlinestatic

◆ SetLocalStartTime()

void IVideo::SetLocalStartTime ( int64_t LocalStartTime)
inlinestatic

◆ Start()

virtual bool IVideo::Start ( )
pure virtual

Implemented in CVideo.

◆ Stop()

virtual void IVideo::Stop ( )
pure virtual

Implemented in CVideo.

◆ Time()

int64_t IVideo::Time ( )
inlinestatic

Member Data Documentation

◆ ms_LocalStartTime

int64_t IVideo::ms_LocalStartTime = 0
staticprotected

◆ ms_LocalTime

float IVideo::ms_LocalTime = 0
staticprotected

◆ ms_pCurrentVideo

IVideo * IVideo::ms_pCurrentVideo = nullptr
staticprotected

◆ ms_TickTime

int64_t IVideo::ms_TickTime = 0
staticprotected

◆ ms_Time

int64_t IVideo::ms_Time = 0
staticprotected

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