public void Dispose() { if (GambatteState != IntPtr.Zero) { LibGambatte.gambatte_destroy(GambatteState); GambatteState = IntPtr.Zero; } DisposeSound(); }
public void Dispose() { if (GambatteState != IntPtr.Zero) { Console.WriteLine("disposing"); LibGambatte.gambatte_destroy(GambatteState); Console.WriteLine("step2"); GambatteState = IntPtr.Zero; Console.WriteLine("disposed"); } DisposeSound(); }
public void Dispose() { if (GambatteState != IntPtr.Zero) { LibGambatte.gambatte_destroy(GambatteState); GambatteState = IntPtr.Zero; } _vram = IntPtr.Zero; _oam = IntPtr.Zero; _sppal = IntPtr.Zero; _bgpal = IntPtr.Zero; DisposeSound(); }