From 23abf57b6e1fe3638ce425b745c95643d183840e Mon Sep 17 00:00:00 2001 From: Brychan Dempsey Date: Tue, 8 Jun 2021 17:08:47 +1200 Subject: [PATCH] Tests added, some function changes Functions changed to return booleans --- .../main/java/nz/ac/massey/javaecs/ComponentManager.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java b/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java index b9d879d..82d6599 100644 --- a/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java +++ b/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java @@ -17,13 +17,14 @@ class ComponentManager{ Map componentPosIndex = new HashMap<>(); int componentPos = 0; - public void registerComponent(Type type){ + public boolean registerComponent(Type type){ if (componentArrays.containsKey(type)){ - System.err.println("Component " + type.getTypeName() + " is already registered"); - return; + ECS.writeErr("Component " + type.getTypeName() + " is already registered"); + return false; } componentArrays.put(type, new ComponentArray()); componentPosIndex.put(type, componentPos++); + return true; } public void addComponentToEntity(Type componentName, Object componentData, int entity){