public override unsafe void CoreDispose() { GlfwInputPlatform.UnregisterWindow((WindowHandle *)Handle, _subscribers); foreach (var gamepad in _gamepads) { gamepad.Dispose(); } foreach (var joystick in _joysticks) { joystick.Dispose(); } foreach (var mouse in _mice) { mouse.Dispose(); } }
public unsafe void Dispose() { _window.Update -= _update; GlfwInputPlatform.UnregisterWindow((WindowHandle *)Handle, _subscribers); foreach (var gamepad in _gamepads) { gamepad.Dispose(); } foreach (var joystick in _joysticks) { joystick.Dispose(); } foreach (var mouse in _mice) { mouse.Dispose(); } }