Skip to main content

Class: ModelNode

Defined in: modules/engine/src/scenegraph/model-node.ts:25

Extends​

Constructors​

Constructor​

new ModelNode(props): ModelNode

Defined in: modules/engine/src/scenegraph/model-node.ts:36

Parameters​

props​

ModelNodeProps

Returns​

ModelNode

Overrides​

ScenegraphNode.constructor

Properties​

bounds​

bounds: ScenegraphBounds | null = null

Defined in: modules/engine/src/scenegraph/model-node.ts:28


display​

display: boolean = true

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:30

Inherited from​

ScenegraphNode.display


id​

readonly id: string

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:27

Inherited from​

ScenegraphNode.id


instanceMatrices​

readonly instanceMatrices: readonly NumericArray[] | null

Defined in: modules/engine/src/scenegraph/model-node.ts:27


managedResources​

managedResources: any[]

Defined in: modules/engine/src/scenegraph/model-node.ts:29


matrix​

matrix: Matrix4

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:28

Inherited from​

ScenegraphNode.matrix


model​

readonly model: Model

Defined in: modules/engine/src/scenegraph/model-node.ts:26


position​

position: Vector3

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:31

Inherited from​

ScenegraphNode.position


props​

props: ScenegraphNodeProps = {}

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:36

Inherited from​

ScenegraphNode.props


rotation​

rotation: Vector3

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:32

Inherited from​

ScenegraphNode.rotation


scale​

scale: Vector3

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:33

Inherited from​

ScenegraphNode.scale


userData​

userData: Record<string, unknown> = {}

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:34

Inherited from​

ScenegraphNode.userData

Methods​

_setScenegraphNodeProps()​

_setScenegraphNodeProps(props): void

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:195

Parameters​

props​

ScenegraphNodeProps

Returns​

void

Inherited from​

ScenegraphNode._setScenegraphNodeProps


delete()​

delete(): void

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:53

Returns​

void

Deprecated​

use .destroy()

Inherited from​

ScenegraphNode.delete


destroy()​

destroy(): void

Defined in: modules/engine/src/scenegraph/model-node.ts:51

Returns​

void

Overrides​

ScenegraphNode.destroy


draw()​

draw(renderPass): boolean

Defined in: modules/engine/src/scenegraph/model-node.ts:66

Parameters​

renderPass​

RenderPass

Returns​

boolean


getBounds()​

getBounds(): [number[], number[]] | null

Defined in: modules/engine/src/scenegraph/model-node.ts:61

Returns​

[number[], number[]] | null

Overrides​

ScenegraphNode.getBounds


getCoordinateUniforms()​

getCoordinateUniforms(viewMatrix, modelMatrix?): object

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:143

Parameters​

viewMatrix​

any

modelMatrix?​

any

Returns​

object

modelMatrix​

modelMatrix: any

objectMatrix​

objectMatrix: any

viewMatrix​

viewMatrix: any

worldInverseMatrix​

worldInverseMatrix: any

worldInverseTransposeMatrix​

worldInverseTransposeMatrix: any

worldMatrix​

worldMatrix: any

Inherited from​

ScenegraphNode.getCoordinateUniforms


setMatrix()​

setMatrix(matrix, copyMatrix?): void

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:83

Parameters​

matrix​

any

copyMatrix?​

boolean = true

Returns​

void

Inherited from​

ScenegraphNode.setMatrix


setMatrixComponents()​

setMatrixComponents(components): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:91

Parameters​

components​
position?​

any

rotation?​

any

scale?​

any

update?​

boolean

Returns​

this

Inherited from​

ScenegraphNode.setMatrixComponents


setPosition()​

setPosition(position): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:65

Parameters​

position​

any

Returns​

this

Inherited from​

ScenegraphNode.setPosition


setProps()​

setProps(props): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:56

Parameters​

props​

ScenegraphNodeProps

Returns​

this

Inherited from​

ScenegraphNode.setProps


setRotation()​

setRotation(rotation): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:71

Parameters​

rotation​

any

Returns​

this

Inherited from​

ScenegraphNode.setRotation


setScale()​

setScale(scale): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:77

Parameters​

scale​

any

Returns​

this

Inherited from​

ScenegraphNode.setScale


toString()​

toString(): string

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:61

Returns​

string

Inherited from​

ScenegraphNode.toString


update()​

update(__namedParameters?): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:127

Parameters​

__namedParameters?​
position?​

any

rotation?​

any

scale?​

any

Returns​

this

Inherited from​

ScenegraphNode.update


updateMatrix()​

updateMatrix(): this

Defined in: modules/engine/src/scenegraph/scenegraph-node.ts:113

Returns​

this

Inherited from​

ScenegraphNode.updateMatrix