MaterialService

class wvc.MaterialService()

Constructors

wvc.MaterialService.constructor()
MaterialService(viewer: IWebViewer): MaterialService

Parameters

viewer: IWebViewer

Returns: MaterialService

Properties

wvc.MaterialService.serviceName

readonly

serviceName: “MaterialService”

Accessors

wvc.MaterialService.viewer()
get viewer(): (undefined | IWebViewer)

Returns: (undefined | IWebViewer)

set viewer(viewer: (undefined | IWebViewer)): void

Parameters

viewer: (undefined | IWebViewer)

Returns: void

Methods

wvc.MaterialService.getMaterialDescription()
getMaterialDescription(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wvc.MaterialService.getMeshDescription()
getMeshDescription(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wvc.MaterialService.getSelectedNodeIds()
getSelectedNodeIds(): number[]

Returns: number[]

wvc.MaterialService.setNodesShader()
setNodesShader(nodeIds: number[], vertexShader: string, fragmentShader: string, options: SetShaderOptions): Promise

Parameters

nodeIds: number[]

vertexShader: string

fragmentShader: string

options: SetShaderOptions

Returns: Promise