One Logo Pool Ball
GameplayKit · IOS API REFERENCE

GKDecisionTree

class · iOS 10.0+ · SDK 27.1

class GKDecisionTree

Members (8)

method · iOS 10.0+

export

TypeScript
export(url: string, error?: (NativeError) | null): boolean
Swift declaration
func export(to url: URL, error: (any Error)?) -> Bool
method · iOS 10.0+

findAction

TypeScript
findAction(answers: NativeMap<unknown, SDKHandle>): (SDKHandle) | null
Swift declaration
func findAction(forAnswers answers: [AnyHashable : any NSObjectProtocol]) -> (any NSObjectProtocol)?
init · iOS 10.0+

init

TypeScript
static initAttribute(attribute: SDKHandle): GKDecisionTree
Swift declaration
init(attribute: any NSObjectProtocol)
init · iOS 10.0+

init

TypeScript
static initExamplesActionsAttributes(examples: Array<Array<SDKHandle>>, actions: Array<SDKHandle>, attributes: Array<SDKHandle>): GKDecisionTree
Swift declaration
init(examples: [[any NSObjectProtocol]], actions: [any NSObjectProtocol], attributes: [any NSObjectProtocol])
init · iOS 10.0+

init

TypeScript
static initUrlError(url: string, error?: (NativeError) | null): GKDecisionTree
Swift declaration
init(url: URL, error: (any Error)?)
get · iOS 10.0+

randomSource

TypeScript
get randomSource(): GKRandomSource
Swift declaration
@NSCopying var randomSource: GKRandomSource { get set }
set · iOS 10.0+

randomSource

TypeScript
set randomSource(value: GKRandomSource)
Swift declaration
@NSCopying var randomSource: GKRandomSource { get set }
get · iOS 10.0+

rootNode

TypeScript
get rootNode(): (GKDecisionNode) | null
Swift declaration
var rootNode: GKDecisionNode? { get }

Skipped declarations

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

GKDecisionTree.init()

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

All GameplayKit types →