Package org.robovm.apple.gameplaykit
Class GKRuleSystem
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKRuleSystem
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class GKRuleSystem extends NSObject
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKRuleSystem.GKRuleSystemPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description GKRuleSystem()
protected
GKRuleSystem(NSObject.Handle h, long handle)
protected
GKRuleSystem(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRule(GKRule rule)
void
addRules(NSArray<GKRule> rules)
void
assertFact(NSObject fact)
void
assertFact(NSObject fact, float grade)
void
evaluate()
NSArray<GKRule>
getAgenda()
NSArray<GKRule>
getExecuted()
NSArray<?>
getFacts()
float
getGradeForFact(NSObject fact)
float
getMaximumGradeForFacts(NSArray<?> facts)
float
getMinimumGradeForFacts(NSArray<?> facts)
NSArray<GKRule>
getRules()
NSMutableDictionary<?,?>
getState()
void
removeAllRules()
void
reset()
void
retractFact(NSObject fact)
void
retractFact(NSObject fact, float grade)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
GKRuleSystem
public GKRuleSystem()
-
GKRuleSystem
protected GKRuleSystem(NSObject.Handle h, long handle)
-
GKRuleSystem
protected GKRuleSystem(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getState
public NSMutableDictionary<?,?> getState()
-
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()
-
-