Refactor :api structure and move some classes to snippet package

This commit is contained in:
2021-03-22 13:09:41 +01:00
parent 0bf816ce4e
commit b91c67100e
25 changed files with 34 additions and 30 deletions

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.game.animation;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.base.Layer;
import com.bartlomiejpluta.base.api.game.move.Movable;
import com.bartlomiejpluta.base.api.internal.logic.Updatable;
import com.bartlomiejpluta.base.api.internal.object.Placeable;
import com.bartlomiejpluta.base.api.internal.render.Renderable;

View File

@@ -1,9 +1,9 @@
package com.bartlomiejpluta.base.api.game.animation;
import com.bartlomiejpluta.base.api.game.camera.Camera;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.entity.Movement;
import com.bartlomiejpluta.base.api.game.map.layer.base.Layer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.game.move.Movement;
import com.bartlomiejpluta.base.api.game.screen.Screen;
import com.bartlomiejpluta.base.api.internal.object.Placeable;
import com.bartlomiejpluta.base.api.internal.render.ShaderManager;

View File

@@ -1,6 +1,8 @@
package com.bartlomiejpluta.base.api.game.entity;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.game.move.Movable;
import com.bartlomiejpluta.base.api.internal.logic.Updatable;
import com.bartlomiejpluta.base.api.internal.object.Placeable;
import com.bartlomiejpluta.base.api.internal.render.Renderable;

View File

@@ -2,6 +2,8 @@ package com.bartlomiejpluta.base.api.game.entity;
import com.bartlomiejpluta.base.api.game.camera.Camera;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.game.move.Movement;
import com.bartlomiejpluta.base.api.game.screen.Screen;
import com.bartlomiejpluta.base.api.internal.object.Placeable;
import com.bartlomiejpluta.base.api.internal.render.ShaderManager;

View File

@@ -1,8 +1,8 @@
package com.bartlomiejpluta.base.api.game.map.layer.object;
import com.bartlomiejpluta.base.api.game.entity.Entity;
import com.bartlomiejpluta.base.api.game.entity.Movement;
import com.bartlomiejpluta.base.api.game.map.layer.base.Layer;
import com.bartlomiejpluta.base.api.game.move.Movement;
import com.bartlomiejpluta.base.api.game.rule.Rule;
import org.joml.Vector2ic;

View File

@@ -1,4 +1,4 @@
package com.bartlomiejpluta.base.api.game.entity;
package com.bartlomiejpluta.base.api.game.move;
import org.joml.Vector2i;
import org.joml.Vector2ic;

View File

@@ -1,4 +1,4 @@
package com.bartlomiejpluta.base.api.game.entity;
package com.bartlomiejpluta.base.api.game.move;
import org.joml.Vector2fc;
import org.joml.Vector2ic;

View File

@@ -1,4 +1,4 @@
package com.bartlomiejpluta.base.api.game.entity;
package com.bartlomiejpluta.base.api.game.move;
import org.joml.Vector2ic;

View File

@@ -2,9 +2,9 @@ package com.bartlomiejpluta.base.api.snippet.ai;
import com.bartlomiejpluta.base.api.game.ai.AI;
import com.bartlomiejpluta.base.api.game.ai.NPC;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.entity.Entity;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.util.pathfinder.PathFinder;
import org.joml.Vector2i;

View File

@@ -2,8 +2,8 @@ package com.bartlomiejpluta.base.api.snippet.ai;
import com.bartlomiejpluta.base.api.game.ai.AI;
import com.bartlomiejpluta.base.api.game.ai.NPC;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.util.path.NPCPath;
import com.bartlomiejpluta.base.api.util.path.PathExecutor;

View File

@@ -2,8 +2,8 @@ package com.bartlomiejpluta.base.api.snippet.ai;
import com.bartlomiejpluta.base.api.game.ai.AI;
import com.bartlomiejpluta.base.api.game.ai.NPC;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import java.util.Random;

View File

@@ -1,8 +1,8 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.game.move.Movable;
import java.util.Objects;

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.ai.NPC;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.move.Direction;
public class NPCPath extends Path<NPC> {

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.move.Direction;
import com.bartlomiejpluta.base.api.game.move.Movable;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Movable;
import java.util.List;
import java.util.Objects;

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Movable;
public interface PathSegment<T extends Movable> {
PathProgress perform(T movable, ObjectLayer layer, float dt);

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Movable;
import static java.util.Objects.requireNonNull;

View File

@@ -1,8 +1,8 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.ai.NPC;
import com.bartlomiejpluta.base.api.game.entity.Direction;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Direction;
import static java.util.Objects.requireNonNull;

View File

@@ -1,7 +1,7 @@
package com.bartlomiejpluta.base.api.util.path;
import com.bartlomiejpluta.base.api.game.entity.Movable;
import com.bartlomiejpluta.base.api.game.map.layer.object.ObjectLayer;
import com.bartlomiejpluta.base.api.game.move.Movable;
public class WaitSegment<T extends Movable> implements PathSegment<T> {
private final float seconds;