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
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
optionsDisability
optionsDisability:
Record
<string
,Record
<string
,Record
<string
,string
|boolean
>>>
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