forked from MoonsideGames/MoonWorks
optimize mouse update
parent
36e6c6f332
commit
ca61e94b13
|
@ -43,8 +43,6 @@ namespace MoonWorks.Input
|
||||||
|
|
||||||
private readonly Dictionary<MouseButtonCode, MouseButton> CodeToButton;
|
private readonly Dictionary<MouseButtonCode, MouseButton> CodeToButton;
|
||||||
|
|
||||||
private IEnumerable<MouseButton> Buttons => CodeToButton.Values;
|
|
||||||
|
|
||||||
public Mouse()
|
public Mouse()
|
||||||
{
|
{
|
||||||
LeftButton = new MouseButton(this, MouseButtonCode.Left, SDL.SDL_BUTTON_LMASK);
|
LeftButton = new MouseButton(this, MouseButtonCode.Left, SDL.SDL_BUTTON_LMASK);
|
||||||
|
@ -78,7 +76,7 @@ namespace MoonWorks.Input
|
||||||
Wheel = WheelRaw - previousWheelRaw;
|
Wheel = WheelRaw - previousWheelRaw;
|
||||||
previousWheelRaw = WheelRaw;
|
previousWheelRaw = WheelRaw;
|
||||||
|
|
||||||
foreach (var button in Buttons)
|
foreach (var button in CodeToButton.Values)
|
||||||
{
|
{
|
||||||
button.Update();
|
button.Update();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue