MoonWorksECSTest/src/InputSystem.cs

29 lines
507 B
C#

using System;
using MoonTools.ECS;
namespace MoonWorksECSTest
{
public class InputSystem : MoonTools.ECS.System
{
MoonWorks.Input.Inputs Inputs;
public InputSystem(World world, MoonWorks.Input.Inputs inputs) : base(world)
{
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);
}
}
}