protected override void Dispose(bool manual) { if (!IsDisposed) { if (manual) { if (inputDriver != null) { inputDriver.Dispose(); inputDriver = null; } } base.Dispose(manual); } }
private Sdl2InputDriver GetInputDriver() { if (inputDriver == null) { lock (inputDriverLock) { // Check again inside the lock if (inputDriver == null) { inputDriver = new Sdl2InputDriver(); } } } return(inputDriver); }