Skip to content

Commit

Permalink
Reorganize namespaces
Browse files Browse the repository at this point in the history
- Rename de.litiengine.entities.ai de.litiengine.entities.behavior
- Move de.litiengine.states to de.litiengine.entities.behavior
- Move de.litiengine.pathfinding to de.litiengine.entities.behavior
- Move de.gurkenlabs.litiengine.pathfinding.astar to de.litiengine.entities.behavior
  • Loading branch information
steffen-wilke committed Mar 14, 2020
1 parent ddfa946 commit eef04d2
Show file tree
Hide file tree
Showing 18 changed files with 20 additions and 43 deletions.
2 changes: 1 addition & 1 deletion src/de/gurkenlabs/litiengine/entities/Entity.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
import java.util.logging.Logger;

import de.gurkenlabs.litiengine.Game;
import de.gurkenlabs.litiengine.entities.ai.IBehaviorController;
import de.gurkenlabs.litiengine.entities.behavior.IBehaviorController;
import de.gurkenlabs.litiengine.environment.Environment;
import de.gurkenlabs.litiengine.environment.tilemap.ICustomPropertyProvider;
import de.gurkenlabs.litiengine.environment.tilemap.MapObjectProperty;
Expand Down
2 changes: 1 addition & 1 deletion src/de/gurkenlabs/litiengine/entities/IEntity.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import java.awt.geom.Rectangle2D;
import java.util.List;

import de.gurkenlabs.litiengine.entities.ai.IBehaviorController;
import de.gurkenlabs.litiengine.entities.behavior.IBehaviorController;
import de.gurkenlabs.litiengine.environment.Environment;
import de.gurkenlabs.litiengine.environment.GameWorld;
import de.gurkenlabs.litiengine.environment.tilemap.ICustomPropertyProvider;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding.astar;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.Color;
import java.awt.Dimension;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding.astar;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.Point;
import java.awt.Rectangle;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding.astar;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.Dimension;
import java.awt.Point;
Expand All @@ -11,8 +11,6 @@

import de.gurkenlabs.litiengine.entities.IMobileEntity;
import de.gurkenlabs.litiengine.environment.tilemap.IMap;
import de.gurkenlabs.litiengine.pathfinding.Path;
import de.gurkenlabs.litiengine.pathfinding.PathFinder;

public class AStarPathFinder extends PathFinder {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.Color;
import java.awt.Graphics2D;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package de.gurkenlabs.litiengine.entities.ai;
package de.gurkenlabs.litiengine.entities.behavior;

import de.gurkenlabs.litiengine.entities.Entity;
import de.gurkenlabs.litiengine.environment.Environment;
import de.gurkenlabs.litiengine.states.State;

public abstract class EntityState<T extends Entity> extends State {
private final T entity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package de.gurkenlabs.litiengine.entities.ai;
package de.gurkenlabs.litiengine.entities.behavior;

import de.gurkenlabs.litiengine.entities.Entity;
import de.gurkenlabs.litiengine.states.Transition;

public abstract class EntityTransition<T extends Entity> extends Transition {
private final T entity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.entities.ai;
package de.gurkenlabs.litiengine.entities.behavior;

import de.gurkenlabs.litiengine.Game;
import de.gurkenlabs.litiengine.entities.IEntityController;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding;
package de.gurkenlabs.litiengine.entities.behavior;

import java.util.EventListener;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.geom.Path2D;
import java.awt.geom.Point2D;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.pathfinding;
package de.gurkenlabs.litiengine.entities.behavior;

import java.awt.geom.GeneralPath;
import java.awt.geom.Line2D;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.states;
package de.gurkenlabs.litiengine.entities.behavior;

import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package de.gurkenlabs.litiengine.entities.ai;
package de.gurkenlabs.litiengine.entities.behavior;

import de.gurkenlabs.litiengine.entities.IEntity;
import de.gurkenlabs.litiengine.states.StateMachine;

public class StateController<T extends IEntity> extends StateMachine implements IBehaviorController {
private final T entity;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.states;
package de.gurkenlabs.litiengine.entities.behavior;

import java.util.Collections;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package de.gurkenlabs.litiengine.states;
package de.gurkenlabs.litiengine.entities.behavior;

public abstract class Transition implements Comparable<Transition> {
private final int priority;
Expand Down
22 changes: 2 additions & 20 deletions src/de/gurkenlabs/litiengine/input/MousePathController.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
package de.gurkenlabs.litiengine.input;

import java.awt.event.MouseEvent;

import javax.swing.SwingUtilities;

import de.gurkenlabs.litiengine.entities.IMobileEntity;
import de.gurkenlabs.litiengine.pathfinding.EntityNavigator;
import de.gurkenlabs.litiengine.entities.behavior.EntityNavigator;
import de.gurkenlabs.litiengine.physics.MovementController;

public class MousePathController extends MovementController<IMobileEntity> {
Expand All @@ -17,26 +13,11 @@ public class MousePathController extends MovementController<IMobileEntity> {
public MousePathController(final EntityNavigator navigator, final IMobileEntity entity) {
super(entity);
this.navigator = navigator;
Input.mouse().onPressed(this::mousePressed);
Input.mouse().onReleased(this::mouseReleased);
}

public EntityNavigator getNavigator() {
return this.navigator;
}

public void mousePressed(final MouseEvent e) {
if (SwingUtilities.isRightMouseButton(e)) {
this.navigating = true;
}
}

public void mouseReleased(final MouseEvent e) {
if (SwingUtilities.isRightMouseButton(e)) {
this.navigating = false;
}
}

@Override
public void update() {
super.update();
Expand All @@ -46,6 +27,7 @@ public void update() {
return;
}

this.navigating = Input.mouse().isRightButtonPressed();
if (this.navigating) {
this.navigator.navigate(Input.mouse().getMapLocation());
}
Expand Down
4 changes: 2 additions & 2 deletions tests/de/gurkenlabs/litiengine/pathfinding/AStarTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@

import de.gurkenlabs.litiengine.Game;
import de.gurkenlabs.litiengine.GameTest;
import de.gurkenlabs.litiengine.entities.behavior.AStarGrid;
import de.gurkenlabs.litiengine.entities.behavior.AStarNode;
import de.gurkenlabs.litiengine.environment.Environment;
import de.gurkenlabs.litiengine.environment.tilemap.IMap;
import de.gurkenlabs.litiengine.environment.tilemap.MapOrientations;
import de.gurkenlabs.litiengine.pathfinding.astar.AStarGrid;
import de.gurkenlabs.litiengine.pathfinding.astar.AStarNode;

public class AStarTests {
@BeforeAll
Expand Down

0 comments on commit eef04d2

Please sign in to comment.