Interface: WebGLProductConfig
Complete configuration state for a WebGL product. Contains all information needed to render and interact with the current product configuration in the 3D viewer.
Extended by
Properties
billboardMode
billboardMode:
Record<string,Record<string,BillboardModeType>>
Display mesh as a billboard
dynamicHideMeshCodes
dynamicHideMeshCodes:
Record<string,string[]>
Dynamically hidden mesh codes for each product
dynamicMeshCodes
dynamicMeshCodes:
Record<string,string[]>
Dynamically shown mesh codes for each product
hiddenHotSpots
hiddenHotSpots:
Record<string,string[]>
Hidden information points for each product
hideMeshes
hideMeshes:
Record<string,string[]>
Explicitly hidden meshes for each product
highlightGroups
Grouped mesh highlights for each product
invertMeshes
invertMeshes:
Record<string,InvertMeshesConfig>
Mesh mirroring configurations for each product
materialIds
materialIds:
Record<string,string[]>
Required material IDs for each product
meshesToShow
meshesToShow:
Record<string,string[]>
Explicitly visible meshes for each product
meshMaterialAssignments
meshMaterialAssignments:
Record<string,Record<string,string|undefined>>
Material assignments for meshes per each instanceId
optionsDisability
optionsDisability:
Record<string,Record<string,Record<string,boolean|string>>>
Disabled state of options for each product
optionsVisibility
optionsVisibility:
Record<string,Record<string,Record<string,boolean>>>
Visibility state of options for each product
overrideMaterialParameters
overrideMaterialParameters:
Record<string,OverrideParamsSimple>
Custom material parameter settings for each product
overrideMaterials
Material replacements for each product
selectedOptions
selectedOptions:
Record<string,SelectedOptions>
Selected options for each product by instance ID
selectedProducts
selectedProducts:
Record<string,ModularSelectedProduct>
Map of all products in the scene by instance ID
shadowTextures
shadowTextures:
Record<string,string[]>
Shadow texture references for each product
switchMaterials
Material substitutions for each product
usedModelIds
usedModelIds:
Record<string,string[]>
3D model IDs required for each product
variantCodes
variantCodes:
VariantCodes
Configuration codes for each product instance