Skip to content

Commit 0607e9a

Browse files
authored
WebGPURenderer: Rename Nodes to NodeManager (#1996)
* Update three.js * Update * Add src * Update patch and delete src * Update * Update declarations * Add src * Update patch and delete src * Update declarations * Add src * Update patch and delete src * Update declarations * Add src * Update patch and delete src * Update declarations
1 parent 1d03ab9 commit 0607e9a

File tree

12 files changed

+392
-387
lines changed

12 files changed

+392
-387
lines changed

src-testing/changes.patch

Lines changed: 362 additions & 357 deletions
Large diffs are not rendered by default.

src-testing/create-src.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ const files = [
3939
'renderers/common/extras/PMREMGenerator',
4040
'renderers/common/nodes/NodeBuilderState',
4141
'renderers/common/nodes/NodeLibrary',
42+
'renderers/common/nodes/NodeManager',
4243
'renderers/common/nodes/NodeUniform',
4344
'renderers/common/nodes/NodeUniformsGroup',
44-
'renderers/common/nodes/Nodes',
4545
'renderers/common/Animation',
4646
'renderers/common/Attributes',
4747
'renderers/common/Backend',

src-testing/declarations.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ const files = [
1717
'nodes/core/StructTypeNode',
1818
'nodes/core/UniformNode',
1919
'renderers/common/nodes/NodeBuilderState',
20-
'renderers/common/nodes/Nodes',
2120
'renderers/common/nodes/NodeLibrary',
21+
'renderers/common/nodes/NodeManager',
2222
'renderers/common/nodes/NodeUniform',
2323
'renderers/common/nodes/NodeUniformsGroup',
2424
'renderers/common/Animation',

types/three/src/renderers/common/Animation.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Info from "./Info.js";
2-
import Nodes from "./nodes/Nodes.js";
2+
import NodeManager from "./nodes/NodeManager.js";
33
import Renderer from "./Renderer.js";
44
export interface AnimationContext {
55
requestAnimationFrame(callback: FrameRequestCallback, xrFrame?: XRFrame): number;
@@ -12,7 +12,7 @@ export interface AnimationContext {
1212
*/
1313
declare class Animation {
1414
renderer: Renderer;
15-
nodes: Nodes;
15+
nodes: NodeManager;
1616
info: Info;
1717
_context: AnimationContext | null;
1818
_animationLoop: ((time: DOMHighResTimeStamp, xrFrame?: XRFrame) => void) | null;
@@ -24,7 +24,7 @@ declare class Animation {
2424
* @param {Nodes} nodes - Renderer component for managing nodes related logic.
2525
* @param {Info} info - Renderer component for managing metrics and monitoring data.
2626
*/
27-
constructor(renderer: Renderer, nodes: Nodes, info: Info);
27+
constructor(renderer: Renderer, nodes: NodeManager, info: Info);
2828
/**
2929
* Starts the internal animation loop.
3030
*/

types/three/src/renderers/common/Background.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Mesh } from "../../objects/Mesh.js";
22
import { Scene } from "../../scenes/Scene.js";
33
import DataMap from "./DataMap.js";
4-
import Nodes from "./nodes/Nodes.js";
4+
import NodeManager from "./nodes/NodeManager.js";
55
import RenderContext from "./RenderContext.js";
66
import Renderer from "./Renderer.js";
77
import RenderList from "./RenderList.js";
@@ -22,14 +22,14 @@ declare class Background extends DataMap<{
2222
};
2323
}> {
2424
renderer: Renderer;
25-
nodes: Nodes;
25+
nodes: NodeManager;
2626
/**
2727
* Constructs a new background management component.
2828
*
2929
* @param {Renderer} renderer - The renderer.
3030
* @param {Nodes} nodes - Renderer component for managing nodes related logic.
3131
*/
32-
constructor(renderer: Renderer, nodes: Nodes);
32+
constructor(renderer: Renderer, nodes: NodeManager);
3333
/**
3434
* Updates the background for the given scene. Depending on how `Scene.background`
3535
* or `Scene.backgroundNode` are configured, this method might configure a simple clear

types/three/src/renderers/common/Bindings.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Backend from "./Backend.js";
44
import BindGroup from "./BindGroup.js";
55
import DataMap from "./DataMap.js";
66
import Info from "./Info.js";
7-
import Nodes from "./nodes/Nodes.js";
7+
import NodeManager from "./nodes/NodeManager.js";
88
import Pipelines from "./Pipelines.js";
99
import RenderObject from "./RenderObject.js";
1010
import Textures from "./Textures.js";
@@ -37,11 +37,11 @@ declare class Bindings extends DataMap<{
3737
textures: Textures;
3838
pipelines: Pipelines;
3939
attributes: Attributes;
40-
nodes: Nodes;
40+
nodes: NodeManager;
4141
info: Info;
4242
constructor(
4343
backend: Backend,
44-
nodes: Nodes,
44+
nodes: NodeManager,
4545
textures: Textures,
4646
attributes: Attributes,
4747
pipelines: Pipelines,

types/three/src/renderers/common/Pipelines.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Binding from "./Binding.js";
44
import Bindings from "./Bindings.js";
55
import ComputePipeline from "./ComputePipeline.js";
66
import DataMap from "./DataMap.js";
7-
import Nodes from "./nodes/Nodes.js";
7+
import NodeManager from "./nodes/NodeManager.js";
88
import Pipeline from "./Pipeline.js";
99
import ProgrammableStage from "./ProgrammableStage.js";
1010
import RenderObject from "./RenderObject.js";
@@ -33,7 +33,7 @@ declare class Pipelines extends DataMap<{
3333
};
3434
}> {
3535
backend: Backend;
36-
nodes: Nodes;
36+
nodes: NodeManager;
3737
bindings: Bindings | null;
3838
caches: Map<string, Pipeline>;
3939
programs: {
@@ -47,7 +47,7 @@ declare class Pipelines extends DataMap<{
4747
* @param {Backend} backend - The renderer's backend.
4848
* @param {Nodes} nodes - Renderer component for managing nodes related logic.
4949
*/
50-
constructor(backend: Backend, nodes: Nodes);
50+
constructor(backend: Backend, nodes: NodeManager);
5151
/**
5252
* Returns a compute pipeline for the given compute node.
5353
*

types/three/src/renderers/common/RenderObject.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import BundleGroup from "./BundleGroup.js";
1313
import ClippingContext from "./ClippingContext.js";
1414
import Geometries from "./Geometries.js";
1515
import NodeBuilderState from "./nodes/NodeBuilderState.js";
16-
import Nodes from "./nodes/Nodes.js";
16+
import NodeManager from "./nodes/NodeManager.js";
1717
import RenderContext from "./RenderContext.js";
1818
import Renderer from "./Renderer.js";
1919
import RenderPipeline from "./RenderPipeline.js";
@@ -36,7 +36,7 @@ import RenderPipeline from "./RenderPipeline.js";
3636
* @private
3737
*/
3838
declare class RenderObject {
39-
_nodes: Nodes;
39+
_nodes: NodeManager;
4040
_geometries: Geometries;
4141
id: number;
4242
renderer: Renderer;
@@ -95,7 +95,7 @@ declare class RenderObject {
9595
* @param {ClippingContext} clippingContext - The clipping context.
9696
*/
9797
constructor(
98-
nodes: Nodes,
98+
nodes: NodeManager,
9999
geometries: Geometries,
100100
renderer: Renderer,
101101
object: Object3D,

types/three/src/renderers/common/RenderObjects.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import ChainMap from "./ChainMap.js";
88
import ClippingContext from "./ClippingContext.js";
99
import Geometries from "./Geometries.js";
1010
import Info from "./Info.js";
11-
import Nodes from "./nodes/Nodes.js";
11+
import NodeManager from "./nodes/NodeManager.js";
1212
import Pipelines from "./Pipelines.js";
1313
import RenderContext from "./RenderContext.js";
1414
import Renderer from "./Renderer.js";
@@ -20,7 +20,7 @@ import RenderObject from "./RenderObject.js";
2020
*/
2121
declare class RenderObjects {
2222
renderer: Renderer;
23-
nodes: Nodes;
23+
nodes: NodeManager;
2424
geometries: Geometries;
2525
pipelines: Pipelines;
2626
bindings: Bindings;
@@ -40,7 +40,7 @@ declare class RenderObjects {
4040
*/
4141
constructor(
4242
renderer: Renderer,
43-
nodes: Nodes,
43+
nodes: NodeManager,
4444
geometries: Geometries,
4545
pipelines: Pipelines,
4646
bindings: Bindings,
@@ -102,7 +102,7 @@ declare class RenderObjects {
102102
* @return {RenderObject} The render object.
103103
*/
104104
createRenderObject(
105-
nodes: Nodes,
105+
nodes: NodeManager,
106106
geometries: Geometries,
107107
renderer: Renderer,
108108
object: Object3D,

0 commit comments

Comments
 (0)