Package org.robovm.apple.gameplaykit
Class GKGraph
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.gameplaykit.GKGraph
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
GKGridGraph
,GKMeshGraph
,GKObstacleGraph
public class GKGraph extends NSObject implements NSSecureCoding
- Since:
- Available in iOS 9.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
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 GKGraph()
GKGraph(NSArray<GKGraphNode> nodes)
GKGraph(NSCoder decoder)
protected
GKGraph(NSObject.Handle h, long handle)
protected
GKGraph(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNodes(NSArray<GKGraphNode> nodes)
void
connectNodeToLowestCostNode(GKGraphNode node, boolean bidirectional)
void
encode(NSCoder coder)
NSArray<GKGraphNode>
findPathBetweenNodes(GKGraphNode startNode, GKGraphNode endNode)
NSArray<GKGraphNode>
getNodes()
protected long
init(NSArray<GKGraphNode> nodes)
protected long
init(NSCoder decoder)
void
removeNodes(NSArray<GKGraphNode> nodes)
static boolean
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
-
GKGraph
public GKGraph()
-
GKGraph
protected GKGraph(NSObject.Handle h, long handle)
-
GKGraph
protected GKGraph(NSObject.SkipInit skipInit)
-
GKGraph
public GKGraph(NSArray<GKGraphNode> nodes)
-
GKGraph
public GKGraph(NSCoder decoder)
-
-
Method Detail
-
getNodes
public NSArray<GKGraphNode> getNodes()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
init
protected long init(NSArray<GKGraphNode> nodes)
-
connectNodeToLowestCostNode
public void connectNodeToLowestCostNode(GKGraphNode node, boolean bidirectional)
-
removeNodes
public void removeNodes(NSArray<GKGraphNode> nodes)
-
addNodes
public void addNodes(NSArray<GKGraphNode> nodes)
-
findPathBetweenNodes
public NSArray<GKGraphNode> findPathBetweenNodes(GKGraphNode startNode, GKGraphNode endNode)
-
init
protected long init(NSCoder decoder)
-
-