20 lines
510 B
C#
20 lines
510 B
C#
using Encompass;
|
|
using PongFE.Components;
|
|
using PongFE.Messages;
|
|
|
|
namespace PongFE.Engines
|
|
{
|
|
[Receives(typeof(UpdatePositionMessage))]
|
|
[Writes(typeof(PositionComponent))]
|
|
public class UpdatePositionEngine : Engine
|
|
{
|
|
public override void Update(double dt)
|
|
{
|
|
foreach (ref readonly var message in ReadMessages<UpdatePositionMessage>())
|
|
{
|
|
SetComponent(message.Entity, new PositionComponent(message.Position));
|
|
}
|
|
}
|
|
}
|
|
}
|