docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.Industrial.Forma.Core

    Classes

    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.

    ConfiguratorSettings

    Settings of the configurator.

    Context

    A context is a key-value store that defines the basis on which configurations are interpreted. The Configurator project usually contains a complete dataset (150% model) for each Product, which includes variants available under very different conditions. and in different markets (e.g. a right-hand drive steering wheel and a left-hand drive steering wheel). It may even cover multiple product lines (e.g. sedan and convertible). The initial state of the product (the default) cannot therefore be unique under all circumstances, being influenced by several factors, such as the product market, the product line and other features (engine type, transmission, fuel type, etc.) The context is a selection of such features (e.g. active line, 5 doors, 1.3cc engine, petrol, manual transmission) that uniquely identifies a subset of the product. It then becomes possible to create multiple default configurations by linking them to different contexts.

    ContextChangedArgs

    Class ContextChangedArgs.

    ContextCollection

    Collection of contexts which all share a common set of keys defined in this class.

    ContextCollectionChangedArgs

    Event args, when the context collection has changed.

    ContextRelatedData

    Used to store context related data on a PackSet or a Configuration.

    DelegateActions

    Class DelegateActions.

    DelegateActionsSwitcher

    Class DelegateActionsSwitcher.

    LifecycleChange

    Class LifecycleChange.

    LifecycleChange<T>

    Class LifecycleChange.

    ProductSourcesArgs

    Class ProductSourcesArgs.

    ProviderOperation<T>

    Base class for all provider reply classes.

    ProviderOperationCompletedEventArgs<T>

    Class ProviderOperationCompletedEventArgs.

    ProviderReply

    Base class for all provider reply classes.

    ProviderReply<T>

    Typed base class for all provider reply classes.

    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.

    SynchronousProviderOperation<T>

    Synchronous provider operations which immediately contain the results.

    Structs

    ConfiguratorChangeActiveProductArgs

    Struct ConfiguratorChangeActiveProductArgs

    Interfaces

    IDelegateActions

    Interface IDelegateActions

    Enums

    ConfiguratorChangeActiveProductArgs.ProfileProductsChangeType

    Enum ProfileProductsChangeType

    ContextChangedEventType

    Enum ContextChangedEventType

    ContextCollectionChangedEventType

    Enum ContextCollectionChangedEventType

    LifecycleChange.Type

    Enum Type

    Delegates

    ConfiguratorContextChangedHandler

    Delegate ConfiguratorContextChangedHandler

    ContextChangedHandler

    Delegate ContextChangedHandler

    ContextCollectionChangedHandler

    Delegate ContextCollectionChangedHandler

    ProductChangedHandler

    Delegate ProductChangedHandler

    ProductSourceChanged

    Delegate ProductSourceChanged

    ProviderOperationCompletedHandler<T>

    Delegate ProviderOperationCompletedHandler

    SettingsChanged

    Delegate SettingsChanged

    Back to top
    Terms of use
    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