ConfigWiseSDK Documentation Beta

Class Model​Node

public class ModelNode: SCNNode, Identifiable
ModelNode ModelNode SCNNode SCNNode ModelNode->SCNNode Identifiable Identifiable ModelNode->Identifiable

Conforms To

Identifiable
SCNNode

Initializers

init()

public override init()

init?(coder:​)

required public init?(coder aDecoder: NSCoder)

init(id:​component​Id:​)

public init(id: String, componentId: String)

Properties

id

let id: String

component​Id

let componentId: String

is​Highlighted

var isHighlighted: Bool

is​Floating

var isFloating = false

offset​Center​Position

var offsetCenterPosition: SCNVector3?

content​Node

let contentNode

is​Sizes​Shown

var isSizesShown: Bool

Methods

add(child​Nodes:​)

public func add(childNodes: [SCNNode])

highlight(mode:​)

public func highlight(mode: ModelHighlightingMode)

unhighlight()

public func unhighlight()

assign​Material(material:​node​Names​OrNode​Ids:​)

public func assignMaterial(material: SCNMaterial?, nodeNamesOrNodeIds: [NodeNameOrNodeId])

assign​Material(material:​node:​)

public func assignMaterial(material: SCNMaterial?, node: SCNNode)

show​Sizes(line​Color:​text​Color:​)

public func showSizes(lineColor: UIColor = UIColor.white, textColor: UIColor = UIColor.black)

hide​Sizes()

public func hideSizes()