• Home
  • Blog
  • Docs
  • GitHub
Show / Hide Table of Contents

Class GameEmulation<TConfigurationCollection>

Inheritance
System.Object
GameEmulation
GameEmulation<TConfigurationCollection>
Implements
System.IAsyncDisposable
IGameEmulation
Inherited Members
GameEmulation.Game
GameEmulation.ControllerPorts
GameEmulation.SaveProfile
GameEmulation.SetupEnvironment()
GameEmulation.CompileConfiguration()
GameEmulation.RestoreSaveGame()
GameEmulation.StartEmulation()
GameEmulation.StopEmulation()
GameEmulation.PersistSaveGame()
GameEmulation.TeardownGame()
GameEmulation.EmulationState
GameEmulation.DisposeAsync()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Orchestration.Extensibility
Assembly: Snowflake.Framework.dll
Syntax
public abstract class GameEmulation<TConfigurationCollection> : GameEmulation, IAsyncDisposable, IGameEmulation where TConfigurationCollection : class, IConfigurationCollection<TConfigurationCollection>
Type Parameters
Name Description
TConfigurationCollection

Constructors

GameEmulation(IGame, TConfigurationCollection, IEnumerable<IEmulatedController>, ISaveProfile)

Declaration
public GameEmulation(IGame game, TConfigurationCollection configuration, IEnumerable<IEmulatedController> controllerPorts, ISaveProfile saveProfile)
Parameters
Type Name Description
IGame game
TConfigurationCollection configuration
System.Collections.Generic.IEnumerable<IEmulatedController> controllerPorts
ISaveProfile saveProfile

Properties

ConfigurationProfile

Declaration
public TConfigurationCollection ConfigurationProfile { get; }
Property Value
Type Description
TConfigurationCollection

Implements

System.IAsyncDisposable
IGameEmulation
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.