Package org.robovm.apple.gameplaykit
Class GKRule
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKRule
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
GKNSPredicateRule
public class GKRule extends NSObject
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKRule.GKRulePtr
-
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 GKRule()
protected
GKRule(NSObject.Handle h, long handle)
protected
GKRule(NSObject.SkipInit skipInit)
GKRule(org.robovm.objc.block.Block1<GKRuleSystem,java.lang.Boolean> predicate, org.robovm.objc.block.VoidBlock1<GKRuleSystem> action)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static long
create(org.robovm.objc.block.Block1<GKRuleSystem,java.lang.Boolean> predicate, org.robovm.objc.block.VoidBlock1<GKRuleSystem> action)
static GKRule
createAssertingFact(NSPredicate predicate, NSObject fact, float grade)
static GKRule
createRetractingFact(NSPredicate predicate, NSObject fact, float grade)
boolean
evaluatePredicate(GKRuleSystem system)
long
getSalience()
void
performAction(GKRuleSystem system)
void
setSalience(long v)
-
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
-
GKRule
public GKRule()
-
GKRule
protected GKRule(NSObject.Handle h, long handle)
-
GKRule
protected GKRule(NSObject.SkipInit skipInit)
-
GKRule
public GKRule(org.robovm.objc.block.Block1<GKRuleSystem,java.lang.Boolean> predicate, org.robovm.objc.block.VoidBlock1<GKRuleSystem> action)
-
-
Method Detail
-
getSalience
public long getSalience()
-
setSalience
public void setSalience(long v)
-
evaluatePredicate
public boolean evaluatePredicate(GKRuleSystem system)
-
performAction
public void performAction(GKRuleSystem system)
-
createAssertingFact
public static GKRule createAssertingFact(NSPredicate predicate, NSObject fact, float grade)
-
createRetractingFact
public static GKRule createRetractingFact(NSPredicate predicate, NSObject fact, float grade)
-
create
protected static long create(org.robovm.objc.block.Block1<GKRuleSystem,java.lang.Boolean> predicate, org.robovm.objc.block.VoidBlock1<GKRuleSystem> action)
-
-