 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.project;
49 import org.jetbrains.annotations.NotNull;
50 import org.jetbrains.annotations.Nullable;
122 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);
138 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);
Defines types of GameObjects with corresponding attributes.
Factory for creating MapControl instances.
Abstract factory for creating GameObject instances.
Base package of all Gridarta classes.
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.
Abstract base implementation of ArchetypeParser.
AnimationObjects is a container for AnimationObjects.
Implementation of FaceProvider which reads images from the arch directory.
Factory for creating MapArchObjectParser instances.
Interface for classes displaying error messages.
A factory for creating MapModel instances.
Provider for faces of GameObjects and Archetypes.
Reflects a game object (object on a map).
A factory to create project-dependent objects.
Manages ArchetypeType instances, list, and bitmask definitions.
GameObjectFactory< G, A, R > newGameObjectFactory(@NotNull FaceObjectProviders faceObjectProviders, @NotNull AnimationObjects animationObjects, @NotNull ArchetypeTypeSet archetypeTypeSet)
Creates a new GameObjectFactory instance.
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
Convenience class for adding messages to a ErrorView instance using a fixed category name.
AttributeRangeChecker< G, A, R > loadAttributeRangeChecker(@NotNull ErrorViewCollector errorViewCollector, @NotNull GameObjectMatchers gameObjectMatchers, @NotNull ValidatorPreferences validatorPreferences)
Loads the attribute range checker for map validation.
String getScriptsDir()
Returns the default directory for editor scripts.
Interface for classes that write map files.
Classes related to matching {GameObjects}, so called { net.sf.gridarta.model.match....
A factory for creating Archetype instances.
Interface for MapArchObjects.
Maintains GameObjectMatcher instances.
FaceObjects is a container for FaceObjects.
Interface that captures similarities between different ArchetypeSet implementations.
This package contains the framework for validating maps.
int getDoubleFaceOffset()
Returns the offset for drawing double faces.
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.
String getSpellFile()
Returns the spell file name to load.
Reading and writing of maps, handling of paths.
Settings that apply to a project.
This package contains the checks for validating maps.
int getSpellType()
Returns the archetype type for game object spells.
ArchetypeFactory< G, A, R > newArchetypeFactory(@NotNull FaceObjectProviders faceObjectProviders, @NotNull AnimationObjects animationObjects)
Creates a new ArchetypeFactory instance.
ArchetypeSet< G, A, R > newArchetypeSet(@NotNull ProjectSettings projectSettings, @NotNull ArchetypeFactory< G, A, R > archetypeFactory)
Creates a new ArchetypeSet instance.
MapArchObjectParserFactory< A > newMapArchObjectParserFactory()
Creates a new MapArchObjectParserFactory instance.
Collection of all smoothing information.
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.
MapArchObjectFactory< A > newMapArchObjectFactory(@NotNull ProjectSettings projectSettings)
Creates a new MapArchObjectFactory instance.
The face is the appearance of an object.
Gridarta can handle frame information of animations and allow the selection of an animation using a t...
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.
Interface for classes that read or write GameObject instances.
A validator that checks for suspicious attribute values.
A factory for creating GameObjectParser instances.
Factory for creating MapArchObject instances.
boolean getIncludeFaceNumbers()
Returns whether the face file contains face numbers.