20 package net.sf.gridarta.model.mapmodel;
22 import java.util.EventListener;
29 import org.jetbrains.annotations.NotNull;
30 import org.jetbrains.annotations.Nullable;
73 void mapObjectsChanged(@NotNull Set<G> gameObjects, @NotNull Set<G> transientGameObjects);
void mapSquaresChanged(@NotNull Set< MapSquare< G, A, R >> mapSquares)
Squares of a map have changed.
void mapSizeChanged(@NotNull Size2D newSize)
The size of a map has changed.
void errorsChanged(@NotNull ErrorCollector< G, A, R > errors)
The errors of a map model have changed.
This package contains the framework for validating maps.
Interface for listeners listening on MapModel events.
void mapObjectsChanged(@NotNull Set< G > gameObjects, @NotNull Set< G > transientGameObjects)
One or more GameObjects on a map have changed.
void modifiedChanged()
The modified flag has changed.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
GameObjects are the objects based on Archetypes found on maps.
An interface for classes that collect errors.
void mapFileChanged(@Nullable MapFile oldMapFile)
The map file has changed.
The location of a map file with a map directory.
Interface for MapArchObjects.
The class Size2D represents a 2d rectangular area.