Protected
_dirtyPrivate
_pickingPrivate
_uiProtected
Optional
_viewerProtected
_viewerApply all variations(by selected index or first item) when a config is loaded
Static
Optional
Readonly
OldStatic
Readonly
PluginProtected
_onProtected
_postProtected
_refreshProtected
_selectedProtected
_storeOptional
meta: anyGet the preview for a switch node variation Should be called from preFrame ideally. (or preRender but set viewerSetDirty = false)
Switch node variation that contains the child.
Child Object to get the preview for
call viewer.setDirty() after setting the preview. So that the preview is cleared from the canvas.
Select a switch node variation with name or uuid.
set dirty in the viewer after update.
Optional
setOptional
meta: SerializationMetaTypeGenerated using TypeDoc
Switch Node Plugin (Base)
This plugin allows you to configure object variations in a file and apply them in the scene. Each SwitchNode is a parent object with multiple direct children. Only one child is visible at a time. This works by toggling the
visible
property of the children of a parent object. The plugin interfaces with the picking plugin and also provides uiConfig to show and edit the variations. It also provides a function to create snapshot previews of individual variations. This creates a limited render of the object with the selected child visible. To get a proper render, its better to render it offline and set the image as a preview.See
SwitchNodePlugin
in plugin-configurator for example on inheriting with a custom UI renderer.