BizHawk/ExternalCoreProjects/Virtu/MachineComponent.cs

38 lines
675 B
C#
Raw Normal View History

2015-02-17 22:58:25 +00:00
using System;
using System.IO;
using Jellyfish.Library;
using Jellyfish.Virtu.Services;
namespace Jellyfish.Virtu
{
public abstract class MachineComponent
{
2015-05-18 00:14:00 +00:00
public MachineComponent() { }
2015-02-17 22:58:25 +00:00
protected MachineComponent(Machine machine)
{
2015-05-18 00:14:00 +00:00
_machine = machine;
2015-02-17 22:58:25 +00:00
}
public virtual void Initialize()
{
}
public virtual void Reset()
{
}
public virtual void Uninitialize()
{
}
2015-05-18 00:14:00 +00:00
[Newtonsoft.Json.JsonIgnore]
private Machine _machine;
2015-02-17 22:58:25 +00:00
2015-05-18 00:14:00 +00:00
public Machine Machine
{
get { return _machine; }
set { _machine = value; }
}
2015-02-17 22:58:25 +00:00
}
}