Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KODI::RETRO::IPlayback Class Referenceabstract

#include <IPlayback.h>

Inheritance diagram for KODI::RETRO::IPlayback:
KODI::RETRO::CRealtimePlayback KODI::RETRO::CReversiblePlayback

Public Member Functions

virtual ~IPlayback ()=default
 
virtual void Initialize ()=0
 
virtual void Deinitialize ()=0
 
virtual bool CanPause () const =0
 
virtual bool CanSeek () const =0
 
virtual unsigned int GetTimeMs () const =0
 
virtual unsigned int GetTotalTimeMs () const =0
 
virtual unsigned int GetCacheTimeMs () const =0
 
virtual void SeekTimeMs (unsigned int timeMs)=0
 
virtual double GetSpeed () const =0
 
virtual void SetSpeed (double speedFactor)=0
 
virtual void PauseAsync ()=0
 
virtual std::string CreateSavestate (bool autosave, const std::string &savestatePath="")=0
 
virtual bool LoadSavestate (const std::string &savestatePath)=0
 

Constructor & Destructor Documentation

◆ ~IPlayback()

virtual KODI::RETRO::IPlayback::~IPlayback ( )
virtualdefault

Member Function Documentation

◆ CanPause()

virtual bool KODI::RETRO::IPlayback::CanPause ( ) const
pure virtual

◆ CanSeek()

virtual bool KODI::RETRO::IPlayback::CanSeek ( ) const
pure virtual

◆ CreateSavestate()

virtual std::string KODI::RETRO::IPlayback::CreateSavestate ( bool autosave,
const std::string & savestatePath = "" )
pure virtual

◆ Deinitialize()

virtual void KODI::RETRO::IPlayback::Deinitialize ( )
pure virtual

◆ GetCacheTimeMs()

virtual unsigned int KODI::RETRO::IPlayback::GetCacheTimeMs ( ) const
pure virtual

◆ GetSpeed()

virtual double KODI::RETRO::IPlayback::GetSpeed ( ) const
pure virtual

◆ GetTimeMs()

virtual unsigned int KODI::RETRO::IPlayback::GetTimeMs ( ) const
pure virtual

◆ GetTotalTimeMs()

virtual unsigned int KODI::RETRO::IPlayback::GetTotalTimeMs ( ) const
pure virtual

◆ Initialize()

virtual void KODI::RETRO::IPlayback::Initialize ( )
pure virtual

◆ LoadSavestate()

virtual bool KODI::RETRO::IPlayback::LoadSavestate ( const std::string & savestatePath)
pure virtual

◆ PauseAsync()

virtual void KODI::RETRO::IPlayback::PauseAsync ( )
pure virtual

◆ SeekTimeMs()

virtual void KODI::RETRO::IPlayback::SeekTimeMs ( unsigned int timeMs)
pure virtual

◆ SetSpeed()

virtual void KODI::RETRO::IPlayback::SetSpeed ( double speedFactor)
pure virtual

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