docs.unity3d.com
    Show / Hide Table of Contents

    Namespace UnityEngine.Industrial.Configuring.ConfiguratorRuntime

    Classes

    CatalogPathItem

    Path information

    CatalogProductSource

    Class CatalogProductSource.

    CatalogProductSourceImpl

    Class CatalogProductSourceImpl.

    CloudContentDeliveryProductSource

    Class CatalogProductSource.

    ConfigurationAppliedArgs

    Class ConfigurationAppliedArgs.

    ConfigurationManager

    The configurator has two main functions:

    All configuration change attempts - namely, variant switching but not staging variant switching - are routed through the ConfigurationManager to the Rule Engine Provider. Once the configuration change has been evaluated by the Rule Engine, the Configuration Manager can dispatch the outcome to either the Switcher (to execute the change) and/or to the Controller/UI (e.g. to refresh the list of available variants).

    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.

    ProductSourceUtils

    Product Source utility class.

    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

    CatalogPathItem.PathTypeEnum

    Path type

    ConfigurationManagerProductChangedEventType

    Enum ConfigurationManagerProductChangedEventType

    ConfiguratorChangeActiveProductArgs.ProfileProductsChangeType

    Enum ProfileProductsChangeType

    LifecycleChange.Type

    Enum Type

    ProductCache.CacheUsage

    Enum CacheUsage

    Delegates

    ConfigurationAppliedHandler

    Delegate ConfigurationAppliedHandler

    ContextChangedHandler

    Delegate ContextChangedHandler

    ProductAddressableLoader.PostInstantiateProductHandler

    Post instantiate product handler

    ProductAddressableLoader.ProductLoadFailedHandler

    Product load failed handler

    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

    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023