From ccabef522644188de97de2d6c81cd56552fdfde8 Mon Sep 17 00:00:00 2001 From: Brychan Dempsey Date: Mon, 14 Jun 2021 18:20:29 +1200 Subject: [PATCH] Made Manager classes public --- javaecs/pom.xml | 2 +- .../src/main/java/nz/ac/massey/javaecs/ComponentManager.java | 2 +- javaecs/src/main/java/nz/ac/massey/javaecs/Engine.java | 1 - javaecs/src/main/java/nz/ac/massey/javaecs/EntityManager.java | 2 +- javaecs/src/main/java/nz/ac/massey/javaecs/SystemManager.java | 2 +- 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/javaecs/pom.xml b/javaecs/pom.xml index 6d9ad2e..b66c35c 100644 --- a/javaecs/pom.xml +++ b/javaecs/pom.xml @@ -2,7 +2,7 @@ 4.0.0 nz.ac.massey.javaecs javaecs - 1.0.0 + 1.0.1 1.8 1.8 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 00e5143..1f06aa1 100644 --- a/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java +++ b/javaecs/src/main/java/nz/ac/massey/javaecs/ComponentManager.java @@ -16,7 +16,7 @@ import java.util.HashMap; /** * Manages the addition, sorting and retrieving of components and component data */ -class ComponentManager{ +public class ComponentManager{ private Map> componentArrays = new HashMap<>(); // Need to be able to map bit indices and component types private Map indexComponentType = new HashMap<>(); diff --git a/javaecs/src/main/java/nz/ac/massey/javaecs/Engine.java b/javaecs/src/main/java/nz/ac/massey/javaecs/Engine.java index 1ce71a4..444e7bc 100644 --- a/javaecs/src/main/java/nz/ac/massey/javaecs/Engine.java +++ b/javaecs/src/main/java/nz/ac/massey/javaecs/Engine.java @@ -151,7 +151,6 @@ public class Engine { int componentIndex = componentManager.getComponentIndex(componentType); if (entityManager.registerComponent(componentIndex, entity)) { - //systemManager.entityRegistrationAdded(entity, componentIndex); systemManager.entityRegistrationsChanged(entity, entityManager.getRegistrations(entity)); componentManager.addComponentToEntity(componentType, component, entity); return true; diff --git a/javaecs/src/main/java/nz/ac/massey/javaecs/EntityManager.java b/javaecs/src/main/java/nz/ac/massey/javaecs/EntityManager.java index f4040f6..b3d5789 100644 --- a/javaecs/src/main/java/nz/ac/massey/javaecs/EntityManager.java +++ b/javaecs/src/main/java/nz/ac/massey/javaecs/EntityManager.java @@ -20,7 +20,7 @@ import java.util.ArrayList; *

* I.e. Controls adding and removing entities, and registration and deregistration of components. */ -class EntityManager{ +public class EntityManager{ // According to https://stackoverflow.com/questions/12524826/why-should-i-use-deque-over-stack // ArrayDeque is likely faster than a LinkedList, when used in place of one. // We can also supply a size to the constructor of ArrayDeque, which avoids resizing the collection diff --git a/javaecs/src/main/java/nz/ac/massey/javaecs/SystemManager.java b/javaecs/src/main/java/nz/ac/massey/javaecs/SystemManager.java index 5f7b897..cb7ccb4 100644 --- a/javaecs/src/main/java/nz/ac/massey/javaecs/SystemManager.java +++ b/javaecs/src/main/java/nz/ac/massey/javaecs/SystemManager.java @@ -18,7 +18,7 @@ import java.util.HashMap; * Manages system-focused aspects, such as ensuring a system has the correct list of current entities. * Manages registration of new systems */ -class SystemManager{ +public class SystemManager{ private Map systems = new HashMap<>(); /**