Package org.robovm.apple.gameplaykit
Class GKRandomDistribution
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.gameplaykit.GKRandomDistribution
- All Implemented Interfaces:
NSObjectProtocol,GKRandom,ObjCProtocol
- Direct Known Subclasses:
GKGaussianDistribution,GKShuffledDistribution
public class GKRandomDistribution extends NSObject implements GKRandom
- Since:
- Available in iOS 9.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGKRandomDistribution.GKRandomDistributionPtrNested 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 GKRandomDistribution()GKRandomDistribution(long lowestInclusive, long highestInclusive)protectedGKRandomDistribution(NSObject.Handle h, long handle)protectedGKRandomDistribution(NSObject.SkipInit skipInit)GKRandomDistribution(GKRandom source, long lowestInclusive, long highestInclusive) -
Method Summary
Modifier and Type Method Description protected static longcreate(long lowestInclusive, long highestInclusive)static GKRandomDistributiond20()static GKRandomDistributiond6()static GKRandomDistributiondie(long sideCount)longgetHighestValue()longgetLowestValue()longgetNumberOfPossibleOutcomes()protected longinit(GKRandom source, long lowestInclusive, long highestInclusive)booleannextBool()longnextInt()longnextInt(long upperBound)floatnextUniform()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
-
GKRandomDistribution
public GKRandomDistribution() -
GKRandomDistribution
-
GKRandomDistribution
-
GKRandomDistribution
-
GKRandomDistribution
public GKRandomDistribution(long lowestInclusive, long highestInclusive)
-
-
Method Details
-
getLowestValue
public long getLowestValue() -
getHighestValue
public long getHighestValue() -
getNumberOfPossibleOutcomes
public long getNumberOfPossibleOutcomes() -
init
-
nextInt
public long nextInt() -
nextInt
public long nextInt(long upperBound) -
nextUniform
public float nextUniform()- Specified by:
nextUniformin interfaceGKRandom
-
nextBool
public boolean nextBool() -
create
protected static long create(long lowestInclusive, long highestInclusive) -
die
-
d6
-
d20
-