Package org.robovm.apple.gameplaykit
Class GKGridGraph
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKGraph
-
- org.robovm.apple.gameplaykit.GKGridGraph
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class GKGridGraph extends GKGraph
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GKGridGraph.GKGridGraphPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.gameplaykit.GKGraph
GKGraph.GKGraphPtr
-
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 GKGridGraph()
GKGridGraph(NSArray<GKGraphNode> nodes)
protected
GKGridGraph(NSObject.Handle h, long handle)
protected
GKGridGraph(NSObject.SkipInit skipInit)
GKGridGraph(VectorInt2 position, int width, int height, boolean diagonalsAllowed)
GKGridGraph(VectorInt2 position, int width, int height, boolean diagonalsAllowed, java.lang.Class<?> nodeClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
areDiagonalsAllowed()
java.lang.Class<?>
classForGenericArgumentAtIndex(long index)
void
connectNodeToAdjacentNodes(GKGridGraphNode node)
long
getGridHeight()
VectorInt2
getGridOrigin()
long
getGridWidth()
GKGridGraphNode
getNodeAtGridPosition(VectorInt2 position)
protected long
init(VectorInt2 position, int width, int height, boolean diagonalsAllowed)
protected long
init(VectorInt2 position, int width, int height, boolean diagonalsAllowed, java.lang.Class<?> nodeClass)
-
Methods inherited from class org.robovm.apple.gameplaykit.GKGraph
addNodes, connectNodeToLowestCostNode, encode, findPathBetweenNodes, getNodes, init, init, removeNodes, supportsSecureCoding
-
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
-
GKGridGraph
public GKGridGraph()
-
GKGridGraph
protected GKGridGraph(NSObject.Handle h, long handle)
-
GKGridGraph
protected GKGridGraph(NSObject.SkipInit skipInit)
-
GKGridGraph
public GKGridGraph(VectorInt2 position, int width, int height, boolean diagonalsAllowed)
-
GKGridGraph
public GKGridGraph(VectorInt2 position, int width, int height, boolean diagonalsAllowed, java.lang.Class<?> nodeClass)
-
GKGridGraph
public GKGridGraph(NSArray<GKGraphNode> nodes)
-
-
Method Detail
-
getGridOrigin
public VectorInt2 getGridOrigin()
-
getGridWidth
public long getGridWidth()
-
getGridHeight
public long getGridHeight()
-
areDiagonalsAllowed
public boolean areDiagonalsAllowed()
-
init
protected long init(VectorInt2 position, int width, int height, boolean diagonalsAllowed)
-
init
protected long init(VectorInt2 position, int width, int height, boolean diagonalsAllowed, java.lang.Class<?> nodeClass)
-
getNodeAtGridPosition
public GKGridGraphNode getNodeAtGridPosition(VectorInt2 position)
-
connectNodeToAdjacentNodes
public void connectNodeToAdjacentNodes(GKGridGraphNode node)
-
classForGenericArgumentAtIndex
public java.lang.Class<?> classForGenericArgumentAtIndex(long index)
-
-