Namespace UnityEngine.Industrial.Configuring.ConfiguratorRuntime
Classes
CatalogProductSource
Class CatalogProductSource.
CatalogProductSourceImpl
Class CatalogProductSourceImpl.
ConfigurationAppliedArgs
Class ConfigurationAppliedArgs.
ConfigurationManager
The configurator has two main functions:
ConfigurationManagerProductChangedArgs
Class ConfigurationManagerProductChangedArgs.
Configurator
The configurator is the top-level layer of the architecture, containing references to runtime components (ConfigurationManager, Switcher), the Product data core model, settings for choosing providers and staging settings shared by multiple products.
ConfiguratorChangeArgs
Class ConfiguratorChangeArgs.
ConfiguratorContextChangedArgs
Class ConfiguratorContextChangedArgs.
ConfiguratorPreview
Class ConfiguratorPreview.
ConfiguratorProfile
Class ConfiguratorProfile.
ConfiguratorProfileReference
Represents the information for a single product variant
ConfiguratorRuntimeUISettings
Runtime UI settings for configurator
ConfiguratorSettings
Settings of the configurator.
ConfiguratorSetup
Class ConfiguratorSetup.
DelegateActions
Class DelegateActions.
EnvironmentPreview
Class EnvironmentPreview.
LifecycleChange
Class LifecycleChange.
LifecycleChange<T>
Class LifecycleChange.
MixedProductSource
Class MixedProductSource.
ProductAddressableLoader
Loads products from addressables
ProductCache
Class ProductCache.
ProductCacheItem
Class ProductCacheItem.
ProductPreview
Class ProductPreview.
ProductProfileReference
Represents the information for a single product variant
ProductRepository
Handles product load and unload
ProductSceneCacheLoader
Loads product from a scene cache
ProductSource
Class ProductSource.
ProductSource.ProductGuidArgs
Class ProductGuidArgs.
ProductSource.ProductReferenceArgs
Class ProductReferenceArgs.
ProductSourceAttribute
Class ProductSourceAttribute.
ProductSourcesArgs
Class ProductSourcesArgs.
ProfileDefinition
Class ProfileDefinition.
ProfileDefinitionChangedArgs
Class ProfileDefinitionChangedArgs.
ProfileEnvironmentSettings
Class ProfileEnvironmentSettings.
ProfileMaterialSettings
Class ProfileMaterialSettings.
ProfileProductSettings
Class ProfileProductSettings.
ProfileSettings
Class ProfileSettings.
ReferenceProductSource
Class ReferenceProductSource.
ReferenceProductSourceImpl
Class ReferenceProductSourceImpl.
SetupConfig
Class SetupConfig.
StagingManager
Class StagingManager.
StagingSettingsChangedArgs
Class StagingSettingsChangedArgs.
Switcher
The switcher is responsible for actually changing the appearance of the model and scene according to a changed configuration or new staging settings. Once a configuration has been validated on the marketing level, it needs to be translated and executed at the product level. The Switcher will use the Variant Table of the currently active model to translate the configuration to a set of assignments. It will then execute each assignment, thus changing the appearance of the model by activating/deactivating geometry, assigning materials, playing animations, etc.
SwitchStagingElementArgs
Class SwitchStagingElementArgs.
Structs
ConfiguratorChangeActiveProductArgs
Struct ConfiguratorChangeActiveProductArgs
Interfaces
IDelegateActions
Interface IDelegateActions
IProductSource
Interface IProductSource
Enums
ConfigurationManagerProductChangedEventType
Enum ConfigurationManagerProductChangedEventType
ConfiguratorChangeActiveProductArgs.ProfileProductsChangeType
Enum ProfileProductsChangeType
LifecycleChange.Type
Enum Type
ProductCache.CacheUsage
Enum CacheUsage
Delegates
ConfigurationAppliedHandler
Delegate ConfigurationAppliedHandler
ContextChangedHandler
Delegate ContextChangedHandler
ProductChangedHandler
Delegate ProductChangedHandler
ProductPreview.OnLoadProductDelegate
Delegate OnLoadProductDelegate
ProductPreview.OnUnLoadProductDelegate
Delegate OnUnLoadProductDelegate
ProductSource.ProductGuidEvent
Delegate ProductGuidEvent
ProductSource.ProductReferenceEvent
Delegate ProductReferenceEvent
ProductSourceChanged
Delegate ProductSourceChanged
SettingsChanged
Delegate SettingsChanged
StagingSettingsChangedHandler
Delegate StagingSettingsChangedHandler
SwitchStagingElementFinishedHandler
Delegate SwitchStagingElementFinishedHandler
SwitchStagingElementStartedHandler
Delegate SwitchStagingElementStartedHandler