18 lines
482 B
C#
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));
|
||
|
}
|
||
|
}
|
||
|
}
|