createMesh#addChild¶
Summary¶
createMesh#addChild reparents the child's transform under this mesh's transform. It rejects self-parenting or cycles through the transform API, preserves the child's local transform rather than its current world transform, and does not add the child to a scene.
Syntax¶
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
child |
Mesh |
Yes | Child mesh/transform reference used for hierarchy operations. |
Returns¶
this - The same object instance, returned for fluent chaining.
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const geometry = wgpu.geometry.box(1, 1, 1);
const material = wgpu.material.unlit({ color: [0.9, 0.6, 0.2], opacity: 1.0 });
const mesh = wgpu.createMesh(geometry, material);
const child = wgpu.createMesh(
wgpu.geometry.box(0.25, 0.25, 0.25),
wgpu.material.unlit({ color: [0.2, 0.8, 0.4] })
);
const result = mesh.addChild(child);
console.log(result);