|
Gridarta Editor
|
A factory to create project-dependent objects. More...
Inheritance diagram for net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
Collaboration diagram for net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:Public Member Functions | |
| int | getDoubleFaceOffset () |
| Returns the offset for drawing double faces. More... | |
| boolean | getIncludeFaceNumbers () |
| Returns whether the face file contains face numbers. More... | |
| String | getScriptsDir () |
| Returns the default directory for editor scripts. More... | |
| String | getSpellFile () |
| Returns the spell file name to load. More... | |
| int | getSpellType () |
| Returns the archetype type for game object spells. More... | |
| AttributeRangeChecker< G, A, R > | loadAttributeRangeChecker (@NotNull ErrorViewCollector errorViewCollector, @NotNull GameObjectMatchers gameObjectMatchers, @NotNull ValidatorPreferences validatorPreferences) |
| Loads the attribute range checker for map validation. More... | |
| ArchetypeFactory< G, A, R > | newArchetypeFactory (@NotNull FaceObjectProviders faceObjectProviders, @NotNull AnimationObjects animationObjects) |
| Creates a new ArchetypeFactory instance. More... | |
| AbstractArchetypeParser< G, A, R, ?> | newArchetypeParser (@NotNull ErrorView errorView, GameObjectParser< G, A, R > gameObjectParser, AnimationObjects animationObjects, ArchetypeSet< G, A, R > archetypeSet, @NotNull GameObjectFactory< G, A, R > gameObjectFactory, @NotNull ProjectSettings projectSettings, @NotNull SmoothFaces smoothFaces) |
| Creates a new AbstractArchetypeParser instance. More... | |
| ArchetypeSet< G, A, R > | newArchetypeSet (@NotNull ProjectSettings projectSettings, @NotNull ArchetypeFactory< G, A, R > archetypeFactory) |
| Creates a new ArchetypeSet instance. More... | |
| GameObjectFactory< G, A, R > | newGameObjectFactory (@NotNull FaceObjectProviders faceObjectProviders, @NotNull AnimationObjects animationObjects, @NotNull ArchetypeTypeSet archetypeTypeSet) |
| Creates a new GameObjectFactory instance. More... | |
| GameObjectParserFactory< G, A, R > | newGameObjectParserFactory (@NotNull GameObjectFactory< G, A, R > gameObjectFactory, @NotNull ArchetypeSet< G, A, R > archetypeSet, @NotNull ArchetypeTypeSet archetypeTypeSet) |
| Creates a new GameObjectParserFactory instance. More... | |
| MapArchObjectFactory< A > | newMapArchObjectFactory (@NotNull ProjectSettings projectSettings) |
| Creates a new MapArchObjectFactory instance. More... | |
| MapArchObjectParserFactory< A > | newMapArchObjectParserFactory () |
| Creates a new MapArchObjectParserFactory instance. More... | |
| MapControlFactory< G, A, R > | newMapControlFactory (@NotNull MapWriter< G, A, R > mapWriter, @NotNull ProjectSettings projectSettings, @NotNull MapModelFactory< G, A, R > mapModelFactory) |
| Creates a new MapControlFactory instance. More... | |
| AbstractResources< G, A, R > | newResources (@NotNull GameObjectParser< G, A, R > gameObjectParser, @NotNull ArchetypeSet< G, A, R > archetypeSet, @NotNull AbstractArchetypeParser< G, A, R, ?> archetypeParser, @NotNull FaceObjects faceObjects, @NotNull AnimationObjects animationObjects, @NotNull ArchFaceProvider archFaceProvider, @NotNull FaceObjectProviders faceObjectProviders, @NotNull SmoothFaces smoothFaces) |
| Creates a new AbstractResources instance. More... | |
A factory to create project-dependent objects.
Definition at line 56 of file ProjectFactory.java.
| int net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getDoubleFaceOffset | ( | ) |
Returns the offset for drawing double faces.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| boolean net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getIncludeFaceNumbers | ( | ) |
Returns whether the face file contains face numbers.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| String net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getScriptsDir | ( | ) |
Returns the default directory for editor scripts.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| String net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getSpellFile | ( | ) |
Returns the spell file name to load.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| int net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getSpellType | ( | ) |
Returns the archetype type for game object spells.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| AttributeRangeChecker<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadAttributeRangeChecker | ( | @NotNull ErrorViewCollector | errorViewCollector, |
| @NotNull GameObjectMatchers | gameObjectMatchers, | ||
| @NotNull ValidatorPreferences | validatorPreferences | ||
| ) |
Loads the attribute range checker for map validation.
| errorViewCollector | the error view collector to use |
| gameObjectMatchers | the defined game object matchers |
| validatorPreferences | the validator preferences to use |
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| ArchetypeFactory<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newArchetypeFactory | ( | @NotNull FaceObjectProviders | faceObjectProviders, |
| @NotNull AnimationObjects | animationObjects | ||
| ) |
Creates a new ArchetypeFactory instance.
| faceObjectProviders | the face object providers for looking up faces |
| animationObjects | the animation objects for looking up animations |
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| AbstractArchetypeParser<G, A, R, ?> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newArchetypeParser | ( | @NotNull ErrorView | errorView, |
| GameObjectParser< G, A, R > | gameObjectParser, | ||
| AnimationObjects | animationObjects, | ||
| ArchetypeSet< G, A, R > | archetypeSet, | ||
| @NotNull GameObjectFactory< G, A, R > | gameObjectFactory, | ||
| @NotNull ProjectSettings | projectSettings, | ||
| @NotNull SmoothFaces | smoothFaces | ||
| ) |
Creates a new AbstractArchetypeParser instance.
| errorView | the error view for reporting errors |
| gameObjectParser | the game object parser to use |
| animationObjects | the animation objects to use |
| archetypeSet | the archetype set to use |
| gameObjectFactory | the game object factory to use |
| projectSettings | the project settings to use |
| smoothFaces | the smooth faces to use |
| ArchetypeSet<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newArchetypeSet | ( | @NotNull ProjectSettings | projectSettings, |
| @NotNull ArchetypeFactory< G, A, R > | archetypeFactory | ||
| ) |
Creates a new ArchetypeSet instance.
| projectSettings | the project settings to use |
| archetypeFactory | the archetype factory to use |
| GameObjectFactory<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newGameObjectFactory | ( | @NotNull FaceObjectProviders | faceObjectProviders, |
| @NotNull AnimationObjects | animationObjects, | ||
| @NotNull ArchetypeTypeSet | archetypeTypeSet | ||
| ) |
Creates a new GameObjectFactory instance.
| faceObjectProviders | the face object providers to use |
| animationObjects | the animation objects for looking up animations |
| archetypeTypeSet | the archetype type set for looking up archetype types |
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| GameObjectParserFactory<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newGameObjectParserFactory | ( | @NotNull GameObjectFactory< G, A, R > | gameObjectFactory, |
| @NotNull ArchetypeSet< G, A, R > | archetypeSet, | ||
| @NotNull ArchetypeTypeSet | archetypeTypeSet | ||
| ) |
Creates a new GameObjectParserFactory instance.
| gameObjectFactory | the game object parser factory to use |
| archetypeSet | the archetype set for looking up archetypes |
| archetypeTypeSet | the archetype type set for sorting attributes on save |
| MapArchObjectFactory<A> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newMapArchObjectFactory | ( | @NotNull ProjectSettings | projectSettings | ) |
Creates a new MapArchObjectFactory instance.
| projectSettings | the project settings to use |
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| MapArchObjectParserFactory<A> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newMapArchObjectParserFactory | ( | ) |
Creates a new MapArchObjectParserFactory instance.
Implemented in net.sf.gridarta.var.atrinik.maincontrol.DefaultEditorFactory, net.sf.gridarta.var.daimonin.maincontrol.DefaultEditorFactory, and net.sf.gridarta.var.crossfire.maincontrol.DefaultEditorFactory.
| MapControlFactory<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newMapControlFactory | ( | @NotNull MapWriter< G, A, R > | mapWriter, |
| @NotNull ProjectSettings | projectSettings, | ||
| @NotNull MapModelFactory< G, A, R > | mapModelFactory | ||
| ) |
Creates a new MapControlFactory instance.
| mapWriter | the map writer to use |
| projectSettings | the project settings to use |
| mapModelFactory | the map model factory to use |
| AbstractResources<G, A, R> net.sf.gridarta.project.ProjectFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newResources | ( | @NotNull GameObjectParser< G, A, R > | gameObjectParser, |
| @NotNull ArchetypeSet< G, A, R > | archetypeSet, | ||
| @NotNull AbstractArchetypeParser< G, A, R, ?> | archetypeParser, | ||
| @NotNull FaceObjects | faceObjects, | ||
| @NotNull AnimationObjects | animationObjects, | ||
| @NotNull ArchFaceProvider | archFaceProvider, | ||
| @NotNull FaceObjectProviders | faceObjectProviders, | ||
| @NotNull SmoothFaces | smoothFaces | ||
| ) |
Creates a new AbstractResources instance.
| gameObjectParser | the game object parser to use |
| archetypeSet | the archetype set to use |
| archetypeParser | the archetype parser to use |
| faceObjects | the face objects to use |
| animationObjects | the animation objects to use |
| archFaceProvider | the arch face provider to use |
| faceObjectProviders | the face object providers for looking up faces |
| smoothFaces | the smooth faces to use |