 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.model.mapmodel;
29 import org.jetbrains.annotations.NotNull;
77 public MapModelFactory(@NotNull
final ArchetypeChooserModel<G, A, R> archetypeChooserModel, @NotNull
final AutojoinLists<G, A, R> autojoinLists, @NotNull
final GameObjectFactory<G, A, R> gameObjectFactory, @NotNull
final GameObjectMatchers gameObjectMatchers, @NotNull
final InsertionMode topmostInsertionMode) {
Abstract factory for creating GameObject instances.
Implementation of MapModel that covers the similarities between crossfire and daimonin.
MapModelFactory(@NotNull final ArchetypeChooserModel< G, A, R > archetypeChooserModel, @NotNull final AutojoinLists< G, A, R > autojoinLists, @NotNull final GameObjectFactory< G, A, R > gameObjectFactory, @NotNull final GameObjectMatchers gameObjectMatchers, @NotNull final InsertionMode topmostInsertionMode)
Creates a new instance.
The view of the archetype chooser.
Base package of all Gridarta classes.
final ArchetypeChooserModel< G, A, R > archetypeChooserModel
The ArchetypeChooserModel instance to use.
final AutojoinLists< G, A, R > autojoinLists
The AutojoinLists instance to use.
A factory for creating MapModel instances.
Reflects a game object (object on a map).
MapModel< G, A, R > newMapModel(@NotNull final A mapArchObject)
Creates a new MapModel instance.
GameObjects are the objects based on Archetypes found on maps.
Classes related to matching {GameObjects}, so called { net.sf.gridarta.model.match....
final InsertionMode topmostInsertionMode
The "topmost" InsertionMode.
Interface for MapArchObjects.
Maintains GameObjectMatcher instances.
Manages a mapping between archetypes to AutojoinLists.
final GameObjectMatchers gameObjectMatchers
The GameObjectMatchers to use.
final GameObjectFactory< G, A, R > gameObjectFactory
The GameObjectFactory for creating GameObjects.