20 package net.sf.gridarta.model.filter;
24 import org.jetbrains.annotations.NotNull;
Interface for classes that match GameObjects.
This package contains classes related to matching GameObjects, so called GameObjectMatchers.
boolean hasGlobalMatch(@NotNull final NamedGameObjectMatcherFilterConfig config)
A Filter which filters according to a net.sf.gridarta.model.match.NamedGameObjectMatcher.
boolean reset(@NotNull final NamedGameObjectMatcherFilterConfig config)
Base package of all Gridarta classes.
Reflects a game object (object on a map).
boolean match(@NotNull final NamedGameObjectMatcherFilterConfig config, @NotNull final GameObject<?, ?, ?> gameObject)
GameObjects are the objects based on Archetypes found on maps.
NamedGameObjectMatcherFilterConfig createConfig()
NamedGameObjectMatcherFilter(@NotNull final GameObjectMatcher matcher)
Creates a new instance.
Filter configuration of NamedGameObjectMatcherFilter instances.
final GameObjectMatcher matcher
The GameObjectMatcher to use.
boolean isMatching(@NotNull GameObject<?, ?, ?> gameObject)
Matches an GameObject.