Dependencies injected by the owning LayersPanel. getRootGroup /
getSceneGraph are accessors because both fields are replaced on every
initFromScene; state is the panel's (stable) layer-state manager and
requestRender wakes the on-demand render loop after a material write, and
requestReprocess refreshes a layer that became load-eligible again.
Marks the cached GPU pick buffer dirty so it re-renders after a panel edit
changed a mesh's pick coverage (opacity/cutoff/blending/physical knobs).
No-op when picking is inactive.
Dependencies injected by the owning LayersPanel.
getRootGroup/getSceneGraphare accessors because both fields are replaced on everyinitFromScene;stateis the panel's (stable) layer-state manager andrequestRenderwakes the on-demand render loop after a material write, andrequestReprocessrefreshes a layer that became load-eligible again.