Skip to content

AxisTriadLayer.setSystem

Summary

AxisTriadLayer.setSystem stores the owning overlay system reference used for invalidation flows. OverlaySystem calls this automatically when adding or removing layers. Manual calls are only needed in advanced custom lifecycle wiring.

Syntax

AxisTriadLayer.setSystem(system: OverlaySystemLike | null): void
layer.setSystem(system);

Parameters

Name Type Required Description
system OverlaySystemLike \| null Yes Owning system reference, or null when detaching.

Returns

void - No return value.

Type Details

OverlaySystemLike

type OverlaySystemLike = {
    invalidate: (reason?: OverlayInvalidationReason) => void;
};

Example

const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const overlay = wgpu.createOverlay.system();
const triad = wgpu.createOverlay.axisTriad();
overlay.addLayer(triad); // setSystem called internally

See Also