IModel

class ui.nodeProperties.IModel()

This type is used to define the interface that corresponds to the @ts3d-hoops/web-viewer Model class. The point is to avoid having a strong dependency between the web-viewer and the UI kit. Any object that implements these APIs can be used as the data source for the NodePropertyAdapter

Properties

ui.nodeProperties.IModel.getNodeName
getNodeName: (nodeId: number) => (None | string)

Methods

ui.nodeProperties.IModel.getNodeProperties()
getNodeProperties(nodeId: number, computeFromChildren: boolean): Promise

Parameters

nodeId: number

computeFromChildren: boolean

Returns: Promise

ui.nodeProperties.IModel.getNodeUserData()
getNodeUserData(nodeId: number, index: (string | number)): Uint8Array

Parameters

nodeId: number

index: (string | number)

Returns: Uint8Array

ui.nodeProperties.IModel.getNodeUserDataIndices()
getNodeUserDataIndices(nodeId: number): (string | number)[]

Parameters

nodeId: number

Returns: (string | number)[]