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,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 classGKMinmaxStrategist.GKMinmaxStrategistPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description GKMinmaxStrategist()protectedGKMinmaxStrategist(NSObject.Handle h, long handle)protectedGKMinmaxStrategist(NSObject.SkipInit skipInit) -
Method Summary
Modifier and Type Method Description GKGameModelUpdatebestMoveForActivePlayer()GKGameModelUpdategetBestMoveForPlayer(GKGameModelPlayer player)GKGameModelgetGameModel()longgetMaxLookAheadDepth()GKGameModelUpdategetRandomMoveForPlayer(GKGameModelPlayer player, long numMovesToConsider)GKRandomgetRandomSource()voidsetGameModel(GKGameModel v)voidsetMaxLookAheadDepth(long v)voidsetRandomSource(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, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
GKMinmaxStrategist
public GKMinmaxStrategist() -
GKMinmaxStrategist
-
GKMinmaxStrategist
-
-
Method Details
-
getMaxLookAheadDepth
public long getMaxLookAheadDepth() -
setMaxLookAheadDepth
public void setMaxLookAheadDepth(long v) -
getGameModel
- Specified by:
getGameModelin interfaceGKStrategist
-
setGameModel
- Specified by:
setGameModelin interfaceGKStrategist
-
getRandomSource
- Specified by:
getRandomSourcein interfaceGKStrategist
-
setRandomSource
- Specified by:
setRandomSourcein interfaceGKStrategist
-
getBestMoveForPlayer
-
getRandomMoveForPlayer
-
bestMoveForActivePlayer
- Specified by:
bestMoveForActivePlayerin interfaceGKStrategist
-