/// <summary> /// Erzeugt eine neue Instanz der Klasse BaseScreenComponent. /// </summary> /// <param name="game">Die aktuelle Game-Instanz.</param> public BaseScreenComponent(Game game) : base(game) { Content = game.Content; Game.Window.TextInput += (s, e) => { if (Game.IsActive) { KeyTextEventArgs args = new KeyTextEventArgs() { Character = e.Character }; root.InternalKeyTextPress(args); } }; Game.Window.ClientSizeChanged += (s, e) => { if (ClientSizeChanged != null) { ClientSizeChanged(s, e); } }; }
/// <summary> /// Erzeugt eine neue Instanz der Klasse BaseScreenComponent. /// </summary> /// <param name="game">Die aktuelle Game-Instanz.</param> public BaseScreenComponent(Game game) : base(game) { Content = game.Content; KeyboardEnabled = true; MouseEnabled = true; GamePadEnabled = true; TouchEnabled = true; DoubleClickDelay = DEFAULTDOUBLECLICKDELAY; #if !ANDROID Game.Window.TextInput += (s, e) => { if (Game.IsActive) { KeyTextEventArgs args = new KeyTextEventArgs() { Character = e.Character }; root.InternalKeyTextPress(args); } }; #endif Game.Window.ClientSizeChanged += (s, e) => { if (ClientSizeChanged != null) { ClientSizeChanged(s, e); } }; }