xbmc
Public Member Functions | List of all members
KODI::RETRO::CReversiblePlayback Class Reference
Inheritance diagram for KODI::RETRO::CReversiblePlayback:
Inheritance graph
[legend]
Collaboration diagram for KODI::RETRO::CReversiblePlayback:
Collaboration graph
[legend]

Public Member Functions

 CReversiblePlayback (GAME::CGameClient *gameClient, CRPRenderManager &renderManager, CCheevos *cheevos, CGUIGameMessenger &guiMessenger, double fps, size_t serializeSize)
 
void Initialize () override
 
void Deinitialize () override
 
bool CanPause () const override
 
bool CanSeek () const override
 
unsigned int GetTimeMs () const override
 
unsigned int GetTotalTimeMs () const override
 
unsigned int GetCacheTimeMs () const override
 
void SeekTimeMs (unsigned int timeMs) override
 
double GetSpeed () const override
 
void SetSpeed (double speedFactor) override
 
void PauseAsync () override
 
std::string CreateSavestate (bool autosave, const std::string &savestatePath="") override
 
bool LoadSavestate (const std::string &savestatePath) override
 
void FrameEvent () override
 The next frame is being shown.
 
void RewindEvent () override
 The prior frame is being shown.
 
void Notify (const Observable &obs, const ObservableMessage msg) override
 Process a message from an observable. More...
 

Member Function Documentation

◆ CreateSavestate()

std::string CReversiblePlayback::CreateSavestate ( bool  autosave,
const std::string &  savestatePath = "" 
)
overridevirtual
Todo:
Handle savestates for standalone game clients

Implements KODI::RETRO::IPlayback.

◆ Notify()

void CReversiblePlayback::Notify ( const Observable obs,
const ObservableMessage  msg 
)
overridevirtual

Process a message from an observable.

Parameters
obsThe observable that sends the message.
msgThe message.

Implements Observer.


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