One Logo Pool Ball
SpriteKit · IOS API REFERENCE

SKFieldNode

class · iOS 8.0+ · SDK 27.1

class SKFieldNode

Members (34)

static · iOS 8.0+

dragField

TypeScript
static dragField(): Promise<SKFieldNode>
Swift declaration
class func dragField() -> SKFieldNode
static · iOS 8.0+

electricField

TypeScript
static electricField(): Promise<SKFieldNode>
Swift declaration
class func electricField() -> SKFieldNode
static · iOS 8.0+

linearGravityField

TypeScript
static linearGravityField(direction: SDKHandle): Promise<SKFieldNode>
Swift declaration
class func linearGravityField(withVector direction: vector_float3) -> SKFieldNode
static · iOS 8.0+

magneticField

TypeScript
static magneticField(): Promise<SKFieldNode>
Swift declaration
class func magneticField() -> SKFieldNode
static · iOS 8.0+

noiseField

TypeScript
static noiseField(smoothness: number, speed: number): Promise<SKFieldNode>
Swift declaration
class func noiseField(withSmoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> SKFieldNode
static · iOS 8.0+

radialGravityField

TypeScript
static radialGravityField(): Promise<SKFieldNode>
Swift declaration
class func radialGravityField() -> SKFieldNode
static · iOS 8.0+

springField

TypeScript
static springField(): Promise<SKFieldNode>
Swift declaration
class func springField() -> SKFieldNode
static · iOS 8.0+

turbulenceField

TypeScript
static turbulenceField(smoothness: number, speed: number): Promise<SKFieldNode>
Swift declaration
class func turbulenceField(withSmoothness smoothness: CGFloat, animationSpeed speed: CGFloat) -> SKFieldNode
static · iOS 8.0+

velocityField

TypeScript
static velocityFieldWith(velocityTexture: SKTexture): Promise<SKFieldNode>
Swift declaration
class func velocityField(with velocityTexture: SKTexture) -> SKFieldNode
static · iOS 8.0+

velocityField

TypeScript
static velocityFieldWithVector(direction: SDKHandle): Promise<SKFieldNode>
Swift declaration
class func velocityField(withVector direction: vector_float3) -> SKFieldNode
static · iOS 8.0+

vortexField

TypeScript
static vortexField(): Promise<SKFieldNode>
Swift declaration
class func vortexField() -> SKFieldNode
init

init

TypeScript
static init(): Promise<SKFieldNode>
Swift declaration
init()
get · iOS 8.0+

animationSpeed

TypeScript
get animationSpeed(): Promise<number>
Swift declaration
var animationSpeed: Float { get set }
set · iOS 8.0+

animationSpeed

TypeScript
setAnimationSpeed(value: number): Promise<void>
Swift declaration
var animationSpeed: Float { get set }
get · iOS 8.0+

categoryBitMask

TypeScript
get categoryBitMask(): Promise<number>
Swift declaration
var categoryBitMask: UInt32 { get set }
set · iOS 8.0+

categoryBitMask

TypeScript
setCategoryBitMask(value: number): Promise<void>
Swift declaration
var categoryBitMask: UInt32 { get set }
get · iOS 8.0+

direction

TypeScript
get direction(): Promise<SDKHandle>
Swift declaration
var direction: vector_float3 { get set }
set · iOS 8.0+

direction

TypeScript
setDirection(value: SDKHandle): Promise<void>
Swift declaration
var direction: vector_float3 { get set }
get · iOS 8.0+

isEnabled

TypeScript
get isEnabled(): Promise<boolean>
Swift declaration
var isEnabled: Bool { get set }
set · iOS 8.0+

isEnabled

TypeScript
setIsEnabled(value: boolean): Promise<void>
Swift declaration
var isEnabled: Bool { get set }
get · iOS 8.0+

isExclusive

TypeScript
get isExclusive(): Promise<boolean>
Swift declaration
var isExclusive: Bool { get set }
set · iOS 8.0+

isExclusive

TypeScript
setIsExclusive(value: boolean): Promise<void>
Swift declaration
var isExclusive: Bool { get set }
get · iOS 8.0+

falloff

TypeScript
get falloff(): Promise<number>
Swift declaration
var falloff: Float { get set }
set · iOS 8.0+

falloff

TypeScript
setFalloff(value: number): Promise<void>
Swift declaration
var falloff: Float { get set }
get · iOS 8.0+

minimumRadius

TypeScript
get minimumRadius(): Promise<number>
Swift declaration
var minimumRadius: Float { get set }
set · iOS 8.0+

minimumRadius

TypeScript
setMinimumRadius(value: number): Promise<void>
Swift declaration
var minimumRadius: Float { get set }
get · iOS 8.0+

region

TypeScript
get region(): Promise<(SKRegion) | null>
Swift declaration
var region: SKRegion? { get set }
set · iOS 8.0+

region

TypeScript
setRegion(value?: (SKRegion) | null): Promise<void>
Swift declaration
var region: SKRegion? { get set }
get · iOS 8.0+

smoothness

TypeScript
get smoothness(): Promise<number>
Swift declaration
var smoothness: Float { get set }
set · iOS 8.0+

smoothness

TypeScript
setSmoothness(value: number): Promise<void>
Swift declaration
var smoothness: Float { get set }
get · iOS 8.0+

strength

TypeScript
get strength(): Promise<number>
Swift declaration
var strength: Float { get set }
set · iOS 8.0+

strength

TypeScript
setStrength(value: number): Promise<void>
Swift declaration
var strength: Float { get set }
get · iOS 8.0+

texture

TypeScript
get texture(): Promise<(SKTexture) | null>
Swift declaration
var texture: SKTexture? { get set }
set · iOS 8.0+

texture

TypeScript
setTexture(value?: (SKTexture) | null): Promise<void>
Swift declaration
var texture: SKTexture? { get set }

Skipped declarations

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

SKFieldNode.customField(evaluationBlock:)

callback cannot propagate synchronous failure

All SpriteKit types →