Skip to main content

Class: ScenegraphNode

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

Extended by​

Constructors​

Constructor​

new ScenegraphNode(props?): ScenegraphNode

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

Parameters​

props?​

ScenegraphNodeProps = {}

Returns​

ScenegraphNode

Properties​

display​

display: boolean = true

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


id​

readonly id: string

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


matrix​

matrix: Matrix4

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


position​

position: Vector3

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


props​

props: ScenegraphNodeProps = {}

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


rotation​

rotation: Vector3

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


scale​

scale: Vector3

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


userData​

userData: Record<string, unknown> = {}

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

Methods​

_setScenegraphNodeProps()​

_setScenegraphNodeProps(props): void

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

Parameters​

props​

ScenegraphNodeProps

Returns​

void


delete()​

delete(): void

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

Returns​

void

Deprecated​

use .destroy()


destroy()​

destroy(): void

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

Returns​

void


getBounds()​

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

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

Returns​

[number[], number[]] | null


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


setMatrix()​

setMatrix(matrix, copyMatrix?): void

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

Parameters​

matrix​

any

copyMatrix?​

boolean = true

Returns​

void


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


setPosition()​

setPosition(position): this

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

Parameters​

position​

any

Returns​

this


setProps()​

setProps(props): this

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

Parameters​

props​

ScenegraphNodeProps

Returns​

this


setRotation()​

setRotation(rotation): this

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

Parameters​

rotation​

any

Returns​

this


setScale()​

setScale(scale): this

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

Parameters​

scale​

any

Returns​

this


toString()​

toString(): string

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

Returns​

string


update()​

update(__namedParameters?): this

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

Parameters​

__namedParameters?​
position?​

any

rotation?​

any

scale?​

any

Returns​

this


updateMatrix()​

updateMatrix(): this

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

Returns​

this