/// <summary> /// Called by framework. Do not call directly. /// </summary> internal Mouse() { _mouseListener = new DeferredMouseListener(this); Engine.StartReload += OnEngineUnload; Engine.EndReload += OnEngineReload; HitEntityId = 0; HitEntityUV = new Vector2(); }
private void OnEngineReload() { _mouseListener = new DeferredMouseListener(this); }
private void OnEngineUnload() { _mouseListener?.Dispose(); _mouseListener = null; }