init
TypeScriptstatic init(type: SCNPhysicsBodyType, shape?: (SCNPhysicsShape) | null): SCNPhysicsBodySwift declarationconvenience init(type: SCNPhysicsBodyType, shape: SCNPhysicsShape?)class · SDK 27.1
class SCNPhysicsBodystatic init(type: SCNPhysicsBodyType, shape?: (SCNPhysicsShape) | null): SCNPhysicsBodySwift declarationconvenience init(type: SCNPhysicsBodyType, shape: SCNPhysicsShape?)static dynamic(): SCNPhysicsBodySwift declarationclass func dynamic() -> Selfstatic kinematic(): SCNPhysicsBodySwift declarationclass func kinematic() -> Selfstatic static(): SCNPhysicsBodySwift declarationclass func `static`() -> SelfapplyForceAtAsImpulse(direction: SCNVector3, position: SCNVector3, impulse: boolean): voidSwift declarationfunc applyForce(_ direction: SCNVector3, at position: SCNVector3, asImpulse impulse: Bool)applyForceAsImpulse(direction: SCNVector3, impulse: boolean): voidSwift declarationfunc applyForce(_ direction: SCNVector3, asImpulse impulse: Bool)applyTorque(torque: SCNVector4, impulse: boolean): voidSwift declarationfunc applyTorque(_ torque: SCNVector4, asImpulse impulse: Bool)clearAllForces(): voidSwift declarationfunc clearAllForces()resetTransform(): voidSwift declarationfunc resetTransform()setResting(resting: boolean): voidSwift declarationfunc setResting(_ resting: Bool)get isAffectedByGravity(): booleanSwift declarationvar isAffectedByGravity: Bool { get set }set isAffectedByGravity(value: boolean)Swift declarationvar isAffectedByGravity: Bool { get set }get allowsResting(): booleanSwift declarationvar allowsResting: Bool { get set }set allowsResting(value: boolean)Swift declarationvar allowsResting: Bool { get set }get angularDamping(): numberSwift declarationvar angularDamping: CGFloat { get set }set angularDamping(value: number)Swift declarationvar angularDamping: CGFloat { get set }get angularRestingThreshold(): numberSwift declarationvar angularRestingThreshold: CGFloat { get set }set angularRestingThreshold(value: number)Swift declarationvar angularRestingThreshold: CGFloat { get set }get angularVelocity(): SCNVector4Swift declarationvar angularVelocity: SCNVector4 { get set }set angularVelocity(value: SCNVector4)Swift declarationvar angularVelocity: SCNVector4 { get set }get angularVelocityFactor(): SCNVector3Swift declarationvar angularVelocityFactor: SCNVector3 { get set }set angularVelocityFactor(value: SCNVector3)Swift declarationvar angularVelocityFactor: SCNVector3 { get set }get categoryBitMask(): numberSwift declarationvar categoryBitMask: Int { get set }set categoryBitMask(value: number)Swift declarationvar categoryBitMask: Int { get set }get centerOfMassOffset(): SCNVector3Swift declarationvar centerOfMassOffset: SCNVector3 { get set }set centerOfMassOffset(value: SCNVector3)Swift declarationvar centerOfMassOffset: SCNVector3 { get set }get charge(): numberSwift declarationvar charge: CGFloat { get set }set charge(value: number)Swift declarationvar charge: CGFloat { get set }get collisionBitMask(): numberSwift declarationvar collisionBitMask: Int { get set }set collisionBitMask(value: number)Swift declarationvar collisionBitMask: Int { get set }get contactTestBitMask(): numberSwift declarationvar contactTestBitMask: Int { get set }set contactTestBitMask(value: number)Swift declarationvar contactTestBitMask: Int { get set }get continuousCollisionDetectionThreshold(): numberSwift declarationvar continuousCollisionDetectionThreshold: CGFloat { get set }set continuousCollisionDetectionThreshold(value: number)Swift declarationvar continuousCollisionDetectionThreshold: CGFloat { get set }get damping(): numberSwift declarationvar damping: CGFloat { get set }set damping(value: number)Swift declarationvar damping: CGFloat { get set }get friction(): numberSwift declarationvar friction: CGFloat { get set }set friction(value: number)Swift declarationvar friction: CGFloat { get set }get isResting(): booleanSwift declarationvar isResting: Bool { get }get linearRestingThreshold(): numberSwift declarationvar linearRestingThreshold: CGFloat { get set }set linearRestingThreshold(value: number)Swift declarationvar linearRestingThreshold: CGFloat { get set }get mass(): numberSwift declarationvar mass: CGFloat { get set }set mass(value: number)Swift declarationvar mass: CGFloat { get set }get momentOfInertia(): SCNVector3Swift declarationvar momentOfInertia: SCNVector3 { get set }set momentOfInertia(value: SCNVector3)Swift declarationvar momentOfInertia: SCNVector3 { get set }get physicsShape(): (SCNPhysicsShape) | nullSwift declarationvar physicsShape: SCNPhysicsShape? { get set }set physicsShape(value: (SCNPhysicsShape) | null)Swift declarationvar physicsShape: SCNPhysicsShape? { get set }get restitution(): numberSwift declarationvar restitution: CGFloat { get set }set restitution(value: number)Swift declarationvar restitution: CGFloat { get set }get rollingFriction(): numberSwift declarationvar rollingFriction: CGFloat { get set }set rollingFriction(value: number)Swift declarationvar rollingFriction: CGFloat { get set }get type(): SCNPhysicsBodyTypeSwift declarationvar type: SCNPhysicsBodyType { get set }set type(value: SCNPhysicsBodyType)Swift declarationvar type: SCNPhysicsBodyType { get set }get usesDefaultMomentOfInertia(): booleanSwift declarationvar usesDefaultMomentOfInertia: Bool { get set }set usesDefaultMomentOfInertia(value: boolean)Swift declarationvar usesDefaultMomentOfInertia: Bool { get set }get velocity(): SCNVector3Swift declarationvar velocity: SCNVector3 { get set }set velocity(value: SCNVector3)Swift declarationvar velocity: SCNVector3 { get set }get velocityFactor(): SCNVector3Swift declarationvar velocityFactor: SCNVector3 { get set }set velocityFactor(value: SCNVector3)Swift declarationvar velocityFactor: SCNVector3 { get set }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)