One Logo Pool Ball
GameplayKit · IOS API REFERENCE

GKGoal

class · iOS 9.0+ · SDK 27.1

class GKGoal

Members (12)

init · iOS 9.0+

init

TypeScript
static initToAlignWithMaxDistanceMaxAngle(agents: Array<GKAgent>, maxDistance: number, maxAngle: number): GKGoal
Swift declaration
convenience init(toAlignWith agents: [GKAgent], maxDistance: Float, maxAngle: Float)
init · iOS 9.0+

init

TypeScript
static initToAvoidMaxPredictionTime(agents: Array<GKAgent>, maxPredictionTime: number): GKGoal
Swift declaration
convenience init(toAvoid agents: [GKAgent], maxPredictionTime: TimeInterval)
init · iOS 9.0+

init

TypeScript
static initToAvoidMaxPredictionTime53812(obstacles: Array<GKObstacle>, maxPredictionTime: number): GKGoal
Swift declaration
convenience init(toAvoid obstacles: [GKObstacle], maxPredictionTime: TimeInterval)
init · iOS 9.0+

init

TypeScript
static initToCohereWithMaxDistanceMaxAngle(agents: Array<GKAgent>, maxDistance: number, maxAngle: number): GKGoal
Swift declaration
convenience init(toCohereWith agents: [GKAgent], maxDistance: Float, maxAngle: Float)
init · iOS 9.0+

init

TypeScript
static initToFleeAgent(agent: GKAgent): GKGoal
Swift declaration
convenience init(toFleeAgent agent: GKAgent)
init · iOS 9.0+

init

TypeScript
static initToFollowMaxPredictionTimeForward(path: GKPath, maxPredictionTime: number, forward: boolean): GKGoal
Swift declaration
convenience init(toFollow path: GKPath, maxPredictionTime: TimeInterval, forward: Bool)
init · iOS 9.0+

init

TypeScript
static initToInterceptAgentMaxPredictionTime(target: GKAgent, maxPredictionTime: number): GKGoal
Swift declaration
convenience init(toInterceptAgent target: GKAgent, maxPredictionTime: TimeInterval)
init · iOS 9.0+

init

TypeScript
static initToReachTargetSpeed(targetSpeed: number): GKGoal
Swift declaration
convenience init(toReachTargetSpeed targetSpeed: Float)
init · iOS 9.0+

init

TypeScript
static initToSeekAgent(agent: GKAgent): GKGoal
Swift declaration
convenience init(toSeekAgent agent: GKAgent)
init · iOS 9.0+

init

TypeScript
static initToSeparateFromMaxDistanceMaxAngle(agents: Array<GKAgent>, maxDistance: number, maxAngle: number): GKGoal
Swift declaration
convenience init(toSeparateFrom agents: [GKAgent], maxDistance: Float, maxAngle: Float)
init · iOS 9.0+

init

TypeScript
static initToStayOnMaxPredictionTime(path: GKPath, maxPredictionTime: number): GKGoal
Swift declaration
convenience init(toStayOn path: GKPath, maxPredictionTime: TimeInterval)
init · iOS 9.0+

init

TypeScript
static initToWander(speed: number): GKGoal
Swift declaration
convenience init(toWander speed: Float)

Skipped declarations

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

GKGoal.init()

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

All GameplayKit types →