/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { this.IsMouseVisible = true; // Initialize the mouse var mouse = new Input.TheMouse(this); Input.TheMouse.SetInstance(mouse); this.Components.Add(mouse); base.Initialize(); }
public static void SetInstance(TheMouse mouse) { Debug.Assert(_instance == null); _instance = mouse; }