MoonWorksECSTest/src/InputSystem.cs

29 lines
507 B
C#
Raw Normal View History

2022-03-07 18:58:05 +00:00
using System;
using MoonTools.ECS;
namespace MoonWorksECSTest
{
public class InputSystem : MoonTools.ECS.System
{
MoonWorks.Input.Inputs Inputs;
2022-03-07 19:46:51 +00:00
public InputSystem(World world, MoonWorks.Input.Inputs inputs) : base(world)
2022-03-07 18:58:05 +00:00
{
Inputs = inputs;
}
public override void Update(TimeSpan delta)
{
var dpadUp = Inputs.Keyboard.ButtonState(MoonWorks.Input.Keycode.Up);
var inputMessage = new InputMessage
{
PlayerIndex = 0,
DpadUp = dpadUp
};
Send(inputMessage);
}
}
}