package nz.ac.massey.javaecs; public class LogVec2DSystem extends ECSSystem{ ECS gameEngine; public LogVec2DSystem(ECS gameEngine){ this.gameEngine = gameEngine; } @Override void init() {} @Override void update() {} void update(double dt){ for (Integer entity : entities) { Vec2D pos = (Vec2D)gameEngine.getComponentData(entity, Vec2D.class); System.out.println(String.format("X: %.6g, Y: %.6g", pos.x, pos.y)); } } }