Class GameObjects


  • public final class GameObjects
    extends java.lang.Object
    For retrieval, sorting, and analysis of GameObjects
    • Method Detail

      • getIdPredicate

        public static java.util.function.Predicate<GameObject> getIdPredicate​(int... acceptedIds)
      • getAreaPredicate

        public static java.util.function.Predicate<GameObject> getAreaPredicate​(Area... acceptedAreas)
      • getTypePredicate

        public static java.util.function.Predicate<GameObject> getTypePredicate​(GameObject.Type... acceptedTypes)
      • getActionPredicate

        public static java.util.function.Predicate<GameObject> getActionPredicate​(java.lang.String... acceptedActions)
        Gets a GameObject filter that can be used to get a GameObject with one of the specified action
        Parameters:
        acceptedActions - the powers that are valid (case-sensitive)
        Returns:
        a filter
      • getNamePredicate

        public static java.util.function.Predicate<GameObject> getNamePredicate​(java.lang.String... acceptedNames)
        Gets a GameObject filter that can be used to get a GameObject with one of the specified names
        Parameters:
        acceptedNames - the names that are valid (case-sensitive)
        Returns:
        a filter
      • getAppearancePredicate

        public static java.util.function.Predicate<GameObject> getAppearancePredicate​(int... acceptedAppearanceIds)
      • getModelPredicate

        public static java.util.function.Predicate<GameObject> getModelPredicate​(int... acceptedHashes)
        Gets a GameObject model hash filter
        Parameters:
        acceptedHashes -
      • getSizePredicate

        public static java.util.function.Predicate<GameObject> getSizePredicate​(int width,
                                                                                int height)