KavTest/KavTest/Engines/Spawners/LightBulbSpawner.cs

18 lines
482 B
C#

using Encompass;
using KavTest.Components;
using KavTest.Messages;
namespace KavTest.Spawners
{
public class LightBulbSpawner : Spawner<LightBulbSpawnMessage>
{
protected override void Spawn(in LightBulbSpawnMessage message)
{
var entity = CreateEntity();
AddComponent(entity, new TransformComponent(message.Transform));
AddComponent(entity, new PointLightComponent(message.Color, message.Intensity));
}
}
}