Management class for updating nodes. The module tracks metrics like the elapsed time, delta time, the render and frame ID to correctly call the node update methods Node#updateBefore, Node#update and Node#updateAfter depending on the node’s configuration.
Constructor
new NodeFrame()Constructs a new node fame.
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| time | number | — | |
| deltaTime | number | — | |
| frameId | number | — | |
| renderId | number | — | |
| updateMap | WeakMap<Node, Object> | — | |
| updateBeforeMap | WeakMap<Node, Object> | — | |
| updateAfterMap | WeakMap<Node, Object> | — | |
| renderer | any | — | |
| material | any | — | |
| camera | any | — | |
| object | any | — | |
| scene | any | — | |
| lastTime | number | — | |
| Method | Type | |
|---|---|---|
| _getMaps | (referenceMap: WeakMap<…>, nodeRef: Node) => { [x: string]: WeakMap<…>; } | |
| updateBeforeNode | (node: Node) => void | |
| updateAfterNode | (node: Node) => void | |
| updateNode | (node: Node) => void | |
| update | () => void | |