KavTest/KavTest/Engines/Spawners/RustyBallSpawner.cs

26 lines
637 B
C#

using Encompass;
using Kav;
using KavTest.Components;
using KavTest.Messages;
namespace KavTest.Spawners
{
public class RustyBallSpawner : Spawner<RustyBallSpawnMessage>
{
private Model RustyBallModel { get; }
public RustyBallSpawner(Model rustyBallModel)
{
RustyBallModel = rustyBallModel;
}
protected override void Spawn(in RustyBallSpawnMessage message)
{
var entity = CreateEntity();
AddComponent(entity, new TransformComponent(message.Transform));
AddComponent(entity, new ModelComponent(RustyBallModel));
}
}
}