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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|