Exemple #1
0
        private void OnWheelMoved(object sender, SFMLMouseWheelEventArgs e)
        {
            // Convert event args
            MouseWheelEventArgs args = new MouseWheelEventArgs(e);

            // Call events next update
            _update += delegate
            {
                // Call game states events
                foreach (MouseBindingCollection c in _gameBindings.Values)
                {
                    c.OnWheelMoved(args);
                }

                // Call direct bindings
                _bindings.OnWheelMoved(args);
            };

            GameConsole.WriteLine(string.Format("InputMouse: Scrolled wheel {0}@{1};{2}", e.Delta, e.X, e.Y)); // Debug
        }
Exemple #2
0
 internal MouseWheelEventArgs(SFMLMouseWheelEventArgs args)
 {
     X     = args.X;
     Y     = args.Y;
     Delta = args.Delta;
 }