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