From ec191c69d89b6b6b29a3136de8ad2ac631496ceb Mon Sep 17 00:00:00 2001 From: Evan Hemsley Date: Thu, 5 Dec 2019 17:50:05 -0800 Subject: [PATCH] fix issue where components would not be readable by renderers if they were not updated the previous frame --- encompass-cs/ComponentMessageManager.cs | 1 - encompass-cs/RenderManager.cs | 1 - test/GeneralRendererTest.cs | 5 +++++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/encompass-cs/ComponentMessageManager.cs b/encompass-cs/ComponentMessageManager.cs index 2d93a1a..7c4b58a 100644 --- a/encompass-cs/ComponentMessageManager.cs +++ b/encompass-cs/ComponentMessageManager.cs @@ -22,7 +22,6 @@ namespace Encompass componentStore.ClearAll(); existingComponentStore.ClearAll(); pendingComponentStore.ClearAll(); - upToDateComponentStore.ClearAll(); foreach (var dictionary in typeToEntityToPendingComponentPriority.Values) { diff --git a/encompass-cs/RenderManager.cs b/encompass-cs/RenderManager.cs index bb271e9..bcf07eb 100644 --- a/encompass-cs/RenderManager.cs +++ b/encompass-cs/RenderManager.cs @@ -1,5 +1,4 @@ using System; -using System.Reflection; using System.Collections.Generic; namespace Encompass diff --git a/test/GeneralRendererTest.cs b/test/GeneralRendererTest.cs index 8fa01d5..bc1aedc 100644 --- a/test/GeneralRendererTest.cs +++ b/test/GeneralRendererTest.cs @@ -35,6 +35,9 @@ namespace Tests world.Update(0.01f); world.Draw(); + world.Update(0.01); + world.Draw(); + Assert.That(result, Is.EqualTo((aComponent, entity))); } @@ -55,7 +58,9 @@ namespace Tests var world = worldBuilder.Build(); world.Update(0.01f); + world.Draw(); + world.Update(0.01f); world.Draw(); Assert.That(result, Is.EqualTo((aComponent, entity)).Or.EqualTo((aComponentTwo, entityB)));