![]() |
Gridarta Editor
|
A Validator to assert that exits are connected to maps properly. More...
Public Member Functions | |
ExitChecker (@NotNull final ValidatorPreferences validatorPreferences, @NotNull final MapManager< G, A, R > mapManager, final int exitTypeNo) | |
Creates a new instance. More... | |
void | validateGameObject (@NotNull final G gameObject, @NotNull final ErrorCollector< G, A, R > errorCollector) |
Validates a game object. More... | |
![]() | |
String | getKey () |
boolean | isDefaultEnabled () |
boolean | isEnabled () |
void | setEnabled (final boolean enabled) |
![]() | |
String | getKey () |
Get a Key that uniquely identifies this Validator. More... | |
boolean | isDefaultEnabled () |
Get whether this Validator should be enabled per default. More... | |
boolean | isEnabled () |
Get whether this Validator is enabled. More... | |
void | setEnabled (boolean enabled) |
Set whether this Validator should be enabled. More... | |
Private Attributes | |
final int | exitTypeNo |
The archetype type number of exits. More... | |
final MapManager< G, A, R > | mapManager |
The MapManager for loading maps. More... | |
Additional Inherited Members | |
![]() | |
AbstractValidator (@NotNull final ValidatorPreferences validatorPreferences) throws IllegalArgumentException | |
Creates a new instance. More... | |
AbstractValidator (@NotNull final ValidatorPreferences validatorPreferences, @NotNull final String key) | |
Creates a new instance. More... | |
A Validator to assert that exits are connected to maps properly.
Definition at line 46 of file ExitChecker.java.
net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ExitChecker | ( | @NotNull final ValidatorPreferences | validatorPreferences, |
@NotNull final MapManager< G, A, R > | mapManager, | ||
final int | exitTypeNo | ||
) |
Creates a new instance.
validatorPreferences | the validator preferences to use |
mapManager | the map manager for loading maps |
exitTypeNo | the archetype type number of exits |
Definition at line 65 of file ExitChecker.java.
References net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.exitTypeNo, net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapManager, and net.sf.gridarta.model.validation.AbstractValidator< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validatorPreferences.
void net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validateGameObject | ( | @NotNull final G | gameObject, |
@NotNull final ErrorCollector< G, A, R > | errorCollector | ||
) |
Validates a game object.
gameObject | the game object to validate |
errorCollector | the error collector to report errors to |
Definition at line 72 of file ExitChecker.java.
References net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.exitTypeNo, net.sf.gridarta.utils.Size2D.getHeight(), net.sf.gridarta.model.mapmodel.MapModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapArchObject(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.utils.Size2D.getWidth(), net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.HP, net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapManager, net.sf.gridarta.model.mapmodel.MapPathUtils.newMapPath(), net.sf.gridarta.model.mapmanager.MapManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.openMapFile(), net.sf.gridarta.model.mapmanager.MapManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.release(), net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.SLAYING, and net.sf.gridarta.model.baseobject.BaseObject< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R, T extends BaseObject< G, A, R, T >.SP.
|
private |
The archetype type number of exits.
Definition at line 57 of file ExitChecker.java.
Referenced by net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ExitChecker(), and net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validateGameObject().
|
private |
The MapManager for loading maps.
Definition at line 52 of file ExitChecker.java.
Referenced by net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ExitChecker(), and net.sf.gridarta.model.validation.checks.ExitChecker< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.validateGameObject().