Package org.robovm.apple.gameplaykit
Class GKBehavior
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKBehavior
-
- All Implemented Interfaces:
java.lang.Iterable<GKGoal>
,NSFastEnumeration
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
GKCompositeBehavior
public class GKBehavior extends NSObject implements NSFastEnumeration, java.lang.Iterable<GKGoal>
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKBehavior.GKBehaviorPtr
-
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 GKBehavior()
GKBehavior(NSArray<GKGoal> goals)
GKBehavior(NSArray<GKGoal> goals, NSArray<NSNumber> weights)
GKBehavior(NSDictionary<GKGoal,NSNumber> weightedGoals)
protected
GKBehavior(NSObject.Handle h, long handle)
protected
GKBehavior(NSObject.SkipInit skipInit)
GKBehavior(GKGoal goal, float weight)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static long
create(NSArray<GKGoal> goals)
protected static long
create(NSArray<GKGoal> goals, NSArray<NSNumber> weights)
protected static long
create(NSDictionary<GKGoal,NSNumber> weightedGoals)
protected static long
create(GKGoal goal, float weight)
protected GKGoal
get(long idx)
long
getGoalCount()
float
getGoalWeight(GKGoal goal)
java.util.Iterator<GKGoal>
iterator()
void
removeAllGoals()
void
removeGoal(GKGoal goal)
-
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
-
GKBehavior
public GKBehavior()
-
GKBehavior
protected GKBehavior(NSObject.Handle h, long handle)
-
GKBehavior
protected GKBehavior(NSObject.SkipInit skipInit)
-
GKBehavior
public GKBehavior(GKGoal goal, float weight)
-
GKBehavior
public GKBehavior(NSDictionary<GKGoal,NSNumber> weightedGoals)
-
-
Method Detail
-
getGoalCount
public long getGoalCount()
-
iterator
public java.util.Iterator<GKGoal> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<GKGoal>
-
getGoalWeight
public float getGoalWeight(GKGoal goal)
-
removeGoal
public void removeGoal(GKGoal goal)
-
removeAllGoals
public void removeAllGoals()
-
get
protected GKGoal get(long idx)
-
create
protected static long create(GKGoal goal, float weight)
-
create
protected static long create(NSDictionary<GKGoal,NSNumber> weightedGoals)
-
-