Package org.robovm.apple.gameplaykit
Class GKMinmaxStrategist
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKMinmaxStrategist
-
- All Implemented Interfaces:
NSObjectProtocol
,GKStrategist
,org.robovm.objc.ObjCProtocol
public class GKMinmaxStrategist extends NSObject implements GKStrategist
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKMinmaxStrategist.GKMinmaxStrategistPtr
-
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 GKMinmaxStrategist()
protected
GKMinmaxStrategist(NSObject.Handle h, long handle)
protected
GKMinmaxStrategist(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GKGameModelUpdate
bestMoveForActivePlayer()
GKGameModelUpdate
getBestMoveForPlayer(GKGameModelPlayer player)
GKGameModel
getGameModel()
long
getMaxLookAheadDepth()
GKGameModelUpdate
getRandomMoveForPlayer(GKGameModelPlayer player, long numMovesToConsider)
GKRandom
getRandomSource()
void
setGameModel(GKGameModel v)
void
setMaxLookAheadDepth(long v)
void
setRandomSource(GKRandom 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
-
GKMinmaxStrategist
public GKMinmaxStrategist()
-
GKMinmaxStrategist
protected GKMinmaxStrategist(NSObject.Handle h, long handle)
-
GKMinmaxStrategist
protected GKMinmaxStrategist(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getMaxLookAheadDepth
public long getMaxLookAheadDepth()
-
setMaxLookAheadDepth
public void setMaxLookAheadDepth(long v)
-
getGameModel
public GKGameModel getGameModel()
- Specified by:
getGameModel
in interfaceGKStrategist
-
setGameModel
public void setGameModel(GKGameModel v)
- Specified by:
setGameModel
in interfaceGKStrategist
-
getRandomSource
public GKRandom getRandomSource()
- Specified by:
getRandomSource
in interfaceGKStrategist
-
setRandomSource
public void setRandomSource(GKRandom v)
- Specified by:
setRandomSource
in interfaceGKStrategist
-
getBestMoveForPlayer
public GKGameModelUpdate getBestMoveForPlayer(GKGameModelPlayer player)
-
getRandomMoveForPlayer
public GKGameModelUpdate getRandomMoveForPlayer(GKGameModelPlayer player, long numMovesToConsider)
-
bestMoveForActivePlayer
public GKGameModelUpdate bestMoveForActivePlayer()
- Specified by:
bestMoveForActivePlayer
in interfaceGKStrategist
-
-