Represents a basic configurator object with its configuration, selected materials,
product identifier, and associated environment with its materials.
What does it unlock?
Main data envelope received from MetaBox on every state change. Contains the full configurator
definition, currently selected product, environment, and all material selections.
Practical Application
Delivered as the payload of the configuratorDataUpdated event. Use it to build and update custom UI:
read configurator for available options, productId/environmentId for current selections,
and productMaterialsIds/environmentMaterialsIds for active materials.
AI Coding Best Practices
Subscribe to configuratorDataUpdated to receive this on every state change.
Key fields: configurator (full definition — parse once for menu building), productId (active product),
productMaterialsIds (active materials), environmentId (active scene), environmentMaterialsIds
(scene materials). Rebuild affected UI sections on each update.
Represents a basic configurator object with its configuration, selected materials, product identifier, and associated environment with its materials.
What does it unlock?
Main data envelope received from MetaBox on every state change. Contains the full configurator definition, currently selected product, environment, and all material selections.
Practical Application
Delivered as the payload of the
configuratorDataUpdatedevent. Use it to build and update custom UI: readconfiguratorfor available options,productId/environmentIdfor current selections, andproductMaterialsIds/environmentMaterialsIdsfor active materials.AI Coding Best Practices
Subscribe to
configuratorDataUpdatedto receive this on every state change. Key fields:configurator(full definition — parse once for menu building),productId(active product),productMaterialsIds(active materials),environmentId(active scene),environmentMaterialsIds(scene materials). Rebuild affected UI sections on each update.