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
readonlyid: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