One Logo Pool Ball
SceneKit · IOS API REFERENCE

SCNPhysicsBody

class · SDK 27.1

class SCNPhysicsBody

Members (59)

init

init

TypeScript
static init(type: SCNPhysicsBodyType, shape?: (SCNPhysicsShape) | null): SCNPhysicsBody
Swift declaration
convenience init(type: SCNPhysicsBodyType, shape: SCNPhysicsShape?)
static

dynamic

TypeScript
static dynamic(): SCNPhysicsBody
Swift declaration
class func dynamic() -> Self
static

kinematic

TypeScript
static kinematic(): SCNPhysicsBody
Swift declaration
class func kinematic() -> Self
static

static

TypeScript
static static(): SCNPhysicsBody
Swift declaration
class func `static`() -> Self
method

applyForce

TypeScript
applyForceAtAsImpulse(direction: SCNVector3, position: SCNVector3, impulse: boolean): void
Swift declaration
func applyForce(_ direction: SCNVector3, at position: SCNVector3, asImpulse impulse: Bool)
method

applyForce

TypeScript
applyForceAsImpulse(direction: SCNVector3, impulse: boolean): void
Swift declaration
func applyForce(_ direction: SCNVector3, asImpulse impulse: Bool)
method

applyTorque

TypeScript
applyTorque(torque: SCNVector4, impulse: boolean): void
Swift declaration
func applyTorque(_ torque: SCNVector4, asImpulse impulse: Bool)
method

clearAllForces

TypeScript
clearAllForces(): void
Swift declaration
func clearAllForces()
method

resetTransform

TypeScript
resetTransform(): void
Swift declaration
func resetTransform()
method · iOS 12.0+

setResting

TypeScript
setResting(resting: boolean): void
Swift declaration
func setResting(_ resting: Bool)
get · iOS 9.0+

isAffectedByGravity

TypeScript
get isAffectedByGravity(): boolean
Swift declaration
var isAffectedByGravity: Bool { get set }
set · iOS 9.0+

isAffectedByGravity

TypeScript
set isAffectedByGravity(value: boolean)
Swift declaration
var isAffectedByGravity: Bool { get set }
get

allowsResting

TypeScript
get allowsResting(): boolean
Swift declaration
var allowsResting: Bool { get set }
set

allowsResting

TypeScript
set allowsResting(value: boolean)
Swift declaration
var allowsResting: Bool { get set }
get

angularDamping

TypeScript
get angularDamping(): number
Swift declaration
var angularDamping: CGFloat { get set }
set

angularDamping

TypeScript
set angularDamping(value: number)
Swift declaration
var angularDamping: CGFloat { get set }
get · iOS 12.0+

angularRestingThreshold

TypeScript
get angularRestingThreshold(): number
Swift declaration
var angularRestingThreshold: CGFloat { get set }
set · iOS 12.0+

angularRestingThreshold

TypeScript
set angularRestingThreshold(value: number)
Swift declaration
var angularRestingThreshold: CGFloat { get set }
get

angularVelocity

TypeScript
get angularVelocity(): SCNVector4
Swift declaration
var angularVelocity: SCNVector4 { get set }
set

angularVelocity

TypeScript
set angularVelocity(value: SCNVector4)
Swift declaration
var angularVelocity: SCNVector4 { get set }
get

angularVelocityFactor

TypeScript
get angularVelocityFactor(): SCNVector3
Swift declaration
var angularVelocityFactor: SCNVector3 { get set }
set

angularVelocityFactor

TypeScript
set angularVelocityFactor(value: SCNVector3)
Swift declaration
var angularVelocityFactor: SCNVector3 { get set }
get

categoryBitMask

TypeScript
get categoryBitMask(): number
Swift declaration
var categoryBitMask: Int { get set }
set

categoryBitMask

TypeScript
set categoryBitMask(value: number)
Swift declaration
var categoryBitMask: Int { get set }
get · iOS 12.0+

centerOfMassOffset

TypeScript
get centerOfMassOffset(): SCNVector3
Swift declaration
var centerOfMassOffset: SCNVector3 { get set }
set · iOS 12.0+

centerOfMassOffset

TypeScript
set centerOfMassOffset(value: SCNVector3)
Swift declaration
var centerOfMassOffset: SCNVector3 { get set }
get

charge

TypeScript
get charge(): number
Swift declaration
var charge: CGFloat { get set }
set

charge

TypeScript
set charge(value: number)
Swift declaration
var charge: CGFloat { get set }
get

collisionBitMask

TypeScript
get collisionBitMask(): number
Swift declaration
var collisionBitMask: Int { get set }
set

collisionBitMask

TypeScript
set collisionBitMask(value: number)
Swift declaration
var collisionBitMask: Int { get set }
get · iOS 9.0+

contactTestBitMask

TypeScript
get contactTestBitMask(): number
Swift declaration
var contactTestBitMask: Int { get set }
set · iOS 9.0+

contactTestBitMask

TypeScript
set contactTestBitMask(value: number)
Swift declaration
var contactTestBitMask: Int { get set }
get · iOS 12.0+

continuousCollisionDetectionThreshold

TypeScript
get continuousCollisionDetectionThreshold(): number
Swift declaration
var continuousCollisionDetectionThreshold: CGFloat { get set }
set · iOS 12.0+

continuousCollisionDetectionThreshold

TypeScript
set continuousCollisionDetectionThreshold(value: number)
Swift declaration
var continuousCollisionDetectionThreshold: CGFloat { get set }
get

damping

TypeScript
get damping(): number
Swift declaration
var damping: CGFloat { get set }
set

damping

TypeScript
set damping(value: number)
Swift declaration
var damping: CGFloat { get set }
get

friction

TypeScript
get friction(): number
Swift declaration
var friction: CGFloat { get set }
set

friction

TypeScript
set friction(value: number)
Swift declaration
var friction: CGFloat { get set }
get

isResting

TypeScript
get isResting(): boolean
Swift declaration
var isResting: Bool { get }
get · iOS 12.0+

linearRestingThreshold

TypeScript
get linearRestingThreshold(): number
Swift declaration
var linearRestingThreshold: CGFloat { get set }
set · iOS 12.0+

linearRestingThreshold

TypeScript
set linearRestingThreshold(value: number)
Swift declaration
var linearRestingThreshold: CGFloat { get set }
get

mass

TypeScript
get mass(): number
Swift declaration
var mass: CGFloat { get set }
set

mass

TypeScript
set mass(value: number)
Swift declaration
var mass: CGFloat { get set }
get · iOS 9.0+

momentOfInertia

TypeScript
get momentOfInertia(): SCNVector3
Swift declaration
var momentOfInertia: SCNVector3 { get set }
set · iOS 9.0+

momentOfInertia

TypeScript
set momentOfInertia(value: SCNVector3)
Swift declaration
var momentOfInertia: SCNVector3 { get set }
get

physicsShape

TypeScript
get physicsShape(): (SCNPhysicsShape) | null
Swift declaration
var physicsShape: SCNPhysicsShape? { get set }
set

physicsShape

TypeScript
set physicsShape(value: (SCNPhysicsShape) | null)
Swift declaration
var physicsShape: SCNPhysicsShape? { get set }
get

restitution

TypeScript
get restitution(): number
Swift declaration
var restitution: CGFloat { get set }
set

restitution

TypeScript
set restitution(value: number)
Swift declaration
var restitution: CGFloat { get set }
get

rollingFriction

TypeScript
get rollingFriction(): number
Swift declaration
var rollingFriction: CGFloat { get set }
set

rollingFriction

TypeScript
set rollingFriction(value: number)
Swift declaration
var rollingFriction: CGFloat { get set }
get

type

TypeScript
get type(): SCNPhysicsBodyType
Swift declaration
var type: SCNPhysicsBodyType { get set }
set

type

TypeScript
set type(value: SCNPhysicsBodyType)
Swift declaration
var type: SCNPhysicsBodyType { get set }
get · iOS 9.0+

usesDefaultMomentOfInertia

TypeScript
get usesDefaultMomentOfInertia(): boolean
Swift declaration
var usesDefaultMomentOfInertia: Bool { get set }
set · iOS 9.0+

usesDefaultMomentOfInertia

TypeScript
set usesDefaultMomentOfInertia(value: boolean)
Swift declaration
var usesDefaultMomentOfInertia: Bool { get set }
get

velocity

TypeScript
get velocity(): SCNVector3
Swift declaration
var velocity: SCNVector3 { get set }
set

velocity

TypeScript
set velocity(value: SCNVector3)
Swift declaration
var velocity: SCNVector3 { get set }
get

velocityFactor

TypeScript
get velocityFactor(): SCNVector3
Swift declaration
var velocityFactor: SCNVector3 { get set }
set

velocityFactor

TypeScript
set velocityFactor(value: SCNVector3)
Swift declaration
var velocityFactor: SCNVector3 { get set }

Skipped declarations

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

SCNPhysicsBody.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All SceneKit types →