![]() |
Gridarta Editor
|
Iterator for iterating over top-level game object of a map model. More...
Public Member Functions | |
boolean | hasNext () |
G | next () |
void | remove () |
TopLevelGameObjectIterator (@NotNull final MapModel< G, A, R > mapModel, @NotNull final Point start, final int direction, final boolean skipFirst) | |
Creates a new instance. More... | |
Private Member Functions | |
void | findNext () |
Updates gameObject to contain the next top-level game object. More... | |
Private Attributes | |
G | gameObject |
The GameObject to return from the next call to next() or. More... | |
Iterator< G > | gameObjectIterator |
The Iterator returning all top-level game objects in the current map square or. More... | |
final Iterator< MapSquare< G, A, R > > | mapSquareIterator |
The Iterator returning all MapSquares to consider. More... | |
Iterator for iterating over top-level game object of a map model.
Definition at line 35 of file TopLevelGameObjectIterator.java.
net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.TopLevelGameObjectIterator | ( | @NotNull final MapModel< G, A, R > | mapModel, |
@NotNull final Point | start, | ||
final int | direction, | ||
final boolean | skipFirst | ||
) |
Creates a new instance.
mapModel | the map model to iterate over |
start | the starting point |
direction | the direction to iterate: +1
-1
|
skipFirst | whether to skip the first map square and return it at the end |
Definition at line 67 of file TopLevelGameObjectIterator.java.
References net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.findNext(), and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapSquareIterator.
|
private |
Updates gameObject to contain the next top-level game object.
Definition at line 96 of file TopLevelGameObjectIterator.java.
References net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.gameObject, net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.gameObjectIterator, and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapSquareIterator.
Referenced by net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.next(), and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.TopLevelGameObjectIterator().
boolean net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.hasNext | ( | ) |
G net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.next | ( | ) |
Definition at line 79 of file TopLevelGameObjectIterator.java.
References net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.findNext(), and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.gameObject.
void net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.remove | ( | ) |
Definition at line 89 of file TopLevelGameObjectIterator.java.
|
private |
The GameObject to return from the next call to next() or.
if no next game object exists.
Definition at line 56 of file TopLevelGameObjectIterator.java.
Referenced by net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.findNext(), net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.hasNext(), and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.next().
|
private |
The Iterator returning all top-level game objects in the current map square or.
if no more top-level game objects exist.
Definition at line 49 of file TopLevelGameObjectIterator.java.
|
private |
The Iterator returning all MapSquares to consider.
Definition at line 42 of file TopLevelGameObjectIterator.java.
Referenced by net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.findNext(), and net.sf.gridarta.model.mapmodel.TopLevelGameObjectIterator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.TopLevelGameObjectIterator().