From d661ed5b17c530d92a6425424f4e98e56c557006 Mon Sep 17 00:00:00 2001 From: Evan Hemsley Date: Tue, 21 Jul 2020 18:05:03 -0700 Subject: [PATCH] Spawner.Spawn now requires in param --- encompass-cs/Engines/Spawner.cs | 4 ++-- test/SpawnerTest.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/encompass-cs/Engines/Spawner.cs b/encompass-cs/Engines/Spawner.cs index a1f6e4e..5b42469 100644 --- a/encompass-cs/Engines/Spawner.cs +++ b/encompass-cs/Engines/Spawner.cs @@ -21,12 +21,12 @@ namespace Encompass public override void Update(double dt) { - foreach (var message in ReadMessages()) + foreach (ref readonly var message in ReadMessages()) { Spawn(message); } } - protected abstract void Spawn(TMessage message); + protected abstract void Spawn(in TMessage message); } } diff --git a/test/SpawnerTest.cs b/test/SpawnerTest.cs index c0c5f0c..1c7c822 100644 --- a/test/SpawnerTest.cs +++ b/test/SpawnerTest.cs @@ -23,7 +23,7 @@ namespace Tests [Writes(typeof(TestComponent))] class TestSpawner : Spawner { - protected override void Spawn(SpawnMessageA message) + protected override void Spawn(in SpawnMessageA message) { resultEntity = CreateEntity(); SetComponent(resultEntity, new TestComponent());