Class GKRuleSystem

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class GKRuleSystem
    extends NSObject
    Since:
    Available in iOS 9.0 and later.
    • Constructor Detail

      • GKRuleSystem

        public GKRuleSystem()
      • GKRuleSystem

        protected GKRuleSystem​(NSObject.Handle h,
                               long handle)
    • Method Detail

      • getFacts

        public NSArray<?> getFacts()
      • evaluate

        public void evaluate()
      • addRule

        public void addRule​(GKRule rule)
      • removeAllRules

        public void removeAllRules()
      • getGradeForFact

        public float getGradeForFact​(NSObject fact)
      • getMinimumGradeForFacts

        public float getMinimumGradeForFacts​(NSArray<?> facts)
      • getMaximumGradeForFacts

        public float getMaximumGradeForFacts​(NSArray<?> facts)
      • assertFact

        public void assertFact​(NSObject fact)
      • assertFact

        public void assertFact​(NSObject fact,
                               float grade)
      • retractFact

        public void retractFact​(NSObject fact)
      • retractFact

        public void retractFact​(NSObject fact,
                                float grade)
      • reset

        public void reset()