One Logo Pool Ball
GameplayKit · IOS API REFERENCE

GKGraph

class · iOS 9.0+ · SDK 27.1

class GKGraph

Members (6)

method · iOS 9.0+

add

TypeScript
add(nodes: Array<GKGraphNode>): void
Swift declaration
func add(_ nodes: [GKGraphNode])
method · iOS 9.0+

connectToLowestCostNode

TypeScript
connectToLowestCostNode(node: GKGraphNode, bidirectional: boolean): void
Swift declaration
func connectToLowestCostNode(node: GKGraphNode, bidirectional: Bool)
method · iOS 9.0+

findPath

TypeScript
findPath(startNode: GKGraphNode, endNode: GKGraphNode): Array<GKGraphNode>
Swift declaration
func findPath(from startNode: GKGraphNode, to endNode: GKGraphNode) -> [GKGraphNode]
init · iOS 9.0+

init

TypeScript
static init(nodes: Array<GKGraphNode>): GKGraph
Swift declaration
init(_ nodes: [GKGraphNode])
method · iOS 9.0+

remove

TypeScript
remove(nodes: Array<GKGraphNode>): void
Swift declaration
func remove(_ nodes: [GKGraphNode])
get · iOS 9.0+

nodes

TypeScript
get nodes(): (Array<GKGraphNode>) | null
Swift declaration
var nodes: [GKGraphNode]? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

GKGraph.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All GameplayKit types →