savesnapshort api
This commit is contained in:
parent
78515fec78
commit
a096ca21c8
@ -365,7 +365,7 @@ namespace Essgee.Emulation
|
||||
// }
|
||||
//}
|
||||
|
||||
public void mySaveState(int stateNumber)
|
||||
public void SaveSnapShotToFile(int stateNumber)
|
||||
{
|
||||
var statePath = GetSaveStateFilename(stateNumber);
|
||||
using (var stream = new FileStream(statePath, FileMode.OpenOrCreate))
|
||||
@ -375,7 +375,7 @@ namespace Essgee.Emulation
|
||||
}
|
||||
}
|
||||
|
||||
public void myLoadState(int stateNumber)
|
||||
public void LoadSnapShotFromFile(int stateNumber)
|
||||
{
|
||||
var statePath = GetSaveStateFilename(stateNumber);
|
||||
if (File.Exists(statePath))
|
||||
@ -387,5 +387,15 @@ namespace Essgee.Emulation
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public byte[] GetStateData()
|
||||
{
|
||||
return emulator.SaveAxiStatus().ToByteArray();
|
||||
}
|
||||
|
||||
public void SetStateData(byte[] data)
|
||||
{
|
||||
emulator.LoadAxiStatus(data.ToAxiEssgssStatusData());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -65,11 +65,11 @@ public class Essgeeinit : MonoBehaviour
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.F5))
|
||||
{
|
||||
emulatorHandler.mySaveState(0);
|
||||
emulatorHandler.SaveSnapShotToFile(0);
|
||||
}
|
||||
if (Input.GetKeyDown(KeyCode.F6))
|
||||
{
|
||||
emulatorHandler.myLoadState(0);
|
||||
emulatorHandler.LoadSnapShotFromFile(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user