diff --git a/api/src/main/java/com/bartlomiejpluta/base/api/context/Context.java b/api/src/main/java/com/bartlomiejpluta/base/api/context/Context.java index a82eeffa..914d1b71 100644 --- a/api/src/main/java/com/bartlomiejpluta/base/api/context/Context.java +++ b/api/src/main/java/com/bartlomiejpluta/base/api/context/Context.java @@ -7,6 +7,7 @@ import com.bartlomiejpluta.base.api.entity.Entity; import com.bartlomiejpluta.base.api.gui.GUI; import com.bartlomiejpluta.base.api.image.Image; import com.bartlomiejpluta.base.api.input.Input; +import com.bartlomiejpluta.base.api.map.model.GameMap; import com.bartlomiejpluta.base.api.runner.GameRunner; import com.bartlomiejpluta.base.api.screen.Screen; import com.bartlomiejpluta.base.internal.gc.Disposable; @@ -29,6 +30,8 @@ public interface Context extends Updatable, Renderable, Disposable { String getProjectName(); + GameMap getMap(); + void openMap(String mapUid); void closeMap(); diff --git a/engine/src/main/java/com/bartlomiejpluta/base/engine/context/model/DefaultContext.java b/engine/src/main/java/com/bartlomiejpluta/base/engine/context/model/DefaultContext.java index 4a08d026..531934c2 100644 --- a/engine/src/main/java/com/bartlomiejpluta/base/engine/context/model/DefaultContext.java +++ b/engine/src/main/java/com/bartlomiejpluta/base/engine/context/model/DefaultContext.java @@ -88,6 +88,7 @@ public class DefaultContext implements Context { @Getter private Camera camera; + @Getter private DefaultGameMap map; private MapHandler mapHandler;