ENUM

GameEmulationState

Describes the state of a game emulation.

  • enum GameEmulationState {
  • # This game emulation requires environment setup. The following mutations may
  • # occur.
  • #
  • # * `setupEmulationEnvironment`
  • # * `cleanupEmulation`
  • REQUIRES_SETUP_ENVIRONMENT
  • # The game emulation requires configuration to be compiled. The following
  • # mutations may occur.
  • #
  • # * `compileEmulationConfiguration`
  • # * `cleanupEmulation`
  • REQUIRES_COMPILE_CONFIGURATION
  • # The game emulation requires the save game to be restored. The following
  • # mutations may occur.
  • #
  • # * `restoreEmulationSave`
  • # * `cleanupEmulation`
  • REQUIRES_RESTORE_SAVE_GAME
  • # The game emulation can be started. The following mutations may occur.
  • #
  • # * `persistEmulationSave`
  • # * `startEmulation`
  • # * `cleanupEmulation`
  • CAN_START_EMULATION
  • # The game emulation is running, and can be stopped. The following mutations may
  • # occur.
  • #
  • # * `persistEmulationSave`
  • # * `stopEmulation`
  • # * `cleanupEmulation` will immediately stop the emulation and cleanup.
  • CAN_STOP_EMULATION
  • # The game emulation has been stopped, and needs cleanup. The following mutations
  • # may occur.
  • #
  • # * `persistEmulationSave`
  • # * `cleanupEmulation`
  • REQUIRES_DISPOSE
  • }