Arcade
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
GameAPI.IGame Interface Reference
Inheritance diagram for GameAPI.IGame:
GameAPI.GameBase GameAPI.GameBase< TControls, TGraphics, TAudio, TFirmware > GameAPI.BudgetBoy.Game

Public Member Functions

void Initialize ()
 
bool BeginUpdate ()
 
void EndUpdate ()
 
void Pause (byte[] lastFrame)
 
void CapturePauseFrame (Stream stream)
 
void Resume ()
 
void Reset ()
 
void SaveState (Stream stream)
 
void LoadState (Stream stream)
 
void AttachToCabinet (ICabinet cabinet)
 
void LoadResources (IArchive archive)
 
void PushPreUpdate (Action action)
 
IArchiveLibrary InitializeArchiveLibrary ()
 

Properties

bool IsPaused [get]
 
IGameInfo GameInfo [get]
 
IGraphicsInfo GraphicsInfo [get]
 

Events

EventHandler Restarted
 

Member Function Documentation

void GameAPI.IGame.AttachToCabinet ( ICabinet  cabinet)
bool GameAPI.IGame.BeginUpdate ( )
void GameAPI.IGame.CapturePauseFrame ( Stream  stream)
void GameAPI.IGame.EndUpdate ( )
void GameAPI.IGame.Initialize ( )
IArchiveLibrary GameAPI.IGame.InitializeArchiveLibrary ( )
void GameAPI.IGame.LoadResources ( IArchive  archive)
void GameAPI.IGame.LoadState ( Stream  stream)
void GameAPI.IGame.Pause ( byte[]  lastFrame)
void GameAPI.IGame.PushPreUpdate ( Action  action)

Implemented in GameAPI.GameBase.

void GameAPI.IGame.Reset ( )

Implemented in GameAPI.GameBase.

void GameAPI.IGame.Resume ( )
void GameAPI.IGame.SaveState ( Stream  stream)

Property Documentation

IGameInfo GameAPI.IGame.GameInfo
get
IGraphicsInfo GameAPI.IGame.GraphicsInfo
get
bool GameAPI.IGame.IsPaused
get

Event Documentation

EventHandler GameAPI.IGame.Restarted