Class ProjectModel<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

    • Method Detail

      • getProjectSettings

        @NotNull
        public @NotNull ProjectSettings getProjectSettings()
      • getArchetypeTypeSet

        @NotNull
        public @NotNull ArchetypeTypeSet getArchetypeTypeSet()
      • getGameObjectFactory

        @NotNull
        public @NotNull GameObjectFactory<G,​A,​R> getGameObjectFactory()
      • getArchetypeSet

        @NotNull
        public @NotNull ArchetypeSet<G,​A,​R> getArchetypeSet()
      • getGameObjectMatchers

        @NotNull
        public @NotNull GameObjectMatchers getGameObjectMatchers()
      • getGameObjectParser

        @NotNull
        public @NotNull GameObjectParser<G,​A,​R> getGameObjectParser()
      • getFaceObjectProviders

        @NotNull
        public @NotNull FaceObjectProviders getFaceObjectProviders()
      • getSmoothFaces

        @NotNull
        public @NotNull SmoothFaces getSmoothFaces()
      • getAnimationObjects

        @NotNull
        public @NotNull AnimationObjects getAnimationObjects()
      • getPickmapManager

        @NotNull
        public @NotNull MapManager<G,​A,​R> getPickmapManager()
      • getMapModelFactory

        @NotNull
        public @NotNull MapModelFactory<G,​A,​R> getMapModelFactory()
      • getFaceObjects

        @NotNull
        public @NotNull FaceObjects getFaceObjects()
      • getMapReaderFactory

        @NotNull
        public @NotNull MapReaderFactory<G,​A> getMapReaderFactory()
      • getTopmostInsertionMode

        @NotNull
        public @NotNull InsertionMode getTopmostInsertionMode()
      • getTreasureTree

        @NotNull
        public @NotNull TreasureTree getTreasureTree()
      • getPathManager

        @NotNull
        public @NotNull PathManager getPathManager()
      • getPluginModel

        @NotNull
        public @NotNull PluginModel<G,​A,​R> getPluginModel()
      • newPluginParameters

        @NotNull
        public @NotNull PluginParameters newPluginParameters​(@NotNull
                                                             @NotNull java.lang.Object rendererFactory)
        Creates a new PluginParameters instance for this project model.
        Parameters:
        rendererFactory - the renderer factory to include
        Returns:
        the plugin parameters; may be modified