One Logo Pool Ball
SceneKit · IOS API REFERENCE

SCNShape

class · SDK 27.1

class SCNShape

Members (11)

init

init

TypeScript
static init(path: (_UIKit_UIBezierPath) | null, extrusionDepth: number): SCNShape
Swift declaration
convenience init(path: UIBezierPath?, extrusionDepth: CGFloat)
get

chamferMode

TypeScript
get chamferMode(): SCNChamferMode
Swift declaration
var chamferMode: SCNChamferMode { get set }
set

chamferMode

TypeScript
set chamferMode(value: SCNChamferMode)
Swift declaration
var chamferMode: SCNChamferMode { get set }
get

chamferProfile

TypeScript
get chamferProfile(): (_UIKit_UIBezierPath) | null
Swift declaration
@NSCopying var chamferProfile: UIBezierPath? { get set }
set

chamferProfile

TypeScript
set chamferProfile(value: (_UIKit_UIBezierPath) | null)
Swift declaration
@NSCopying var chamferProfile: UIBezierPath? { get set }
get

chamferRadius

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

chamferRadius

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

extrusionDepth

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

extrusionDepth

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

path

TypeScript
get path(): (_UIKit_UIBezierPath) | null
Swift declaration
@NSCopying var path: UIBezierPath? { get set }
set

path

TypeScript
set path(value: (_UIKit_UIBezierPath) | null)
Swift declaration
@NSCopying var path: UIBezierPath? { get set }

Skipped declarations

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

SCNShape.init()

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

All SceneKit types →