20 package net.sf.gridarta.model.configsource;
23 import java.io.IOException;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
56 <G extends
GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>>
void read(@NotNull
ProjectSettings projectSettings, @NotNull
AbstractResources<G, A, R> resources, @NotNull
ErrorView errorView);
74 File
getFile(@NotNull
ProjectSettings projectSettings, @NotNull String type,
int index)
throws IOException;
Settings that apply to a project.
Interface for classes displaying error messages.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
File getFile(@NotNull ProjectSettings projectSettings, @NotNull String type, int index)
Returns a config file.
Possible source locations for configuration files.
GameObjects are the objects based on Archetypes found on maps.
< G extends GameObject< G, A, R > A extends R extends Archetype< G, A, R > void read(@NotNull ProjectSettings projectSettings, @NotNull AbstractResources< G, A, R > resources, @NotNull ErrorView errorView)
boolean isArchDirectoryInputFieldEnabled()
Whether the "archetype directory" input field in the settings dialog should be enabled.
String getName()
Returns the internal name.
Interface for MapArchObjects.