Class ProductRuntimeUICreator
Product Runtime UI creator Listens to ConfigurationManager and when a product is loaded creates or updates the UI
Inherited Members
Namespace: UnityEngine.Industrial.Configuring.RuntimeUI
Syntax
public class ProductRuntimeUICreator : MonoBehaviour
Fields
configurator
The configurator
Declaration
[SerializeField]
[Tooltip("Configuration manager, if null will be searched in Start method")]
protected Configurator configurator
Field Value
Type | Description |
---|---|
Configurator |
Properties
ConfigurationManager
Gets the configuration manager.
Declaration
protected ConfigurationManager ConfigurationManager { get; }
Property Value
Type | Description |
---|---|
ConfigurationManager | The configuration manager. |
RuntimeUI
Gets or sets the runtime UI.
Declaration
public ProductRuntimeUI RuntimeUI { get; protected set; }
Property Value
Type | Description |
---|---|
ProductRuntimeUI | The runtime UI. |
RuntimeUISettings
Gets the runtime UI settings.
Declaration
protected ConfiguratorRuntimeUISettings RuntimeUISettings { get; }
Property Value
Type | Description |
---|---|
ConfiguratorRuntimeUISettings | The runtime UI settings. |
StagingManager
Gets the staging manager.
Declaration
protected StagingManager StagingManager { get; }
Property Value
Type | Description |
---|---|
StagingManager | The staging manager. |
Methods
CreateOrUpdateRuntimeUI()
Creates the or update runtime UI.
Declaration
protected virtual void CreateOrUpdateRuntimeUI()
FindFeatureSetAvailabilities(IReadOnlyDictionary<Feature, FeatureAvailability>)
Finds the feature set availabilities.
Declaration
protected Dictionary<FeatureSet, FeatureAvailability> FindFeatureSetAvailabilities(IReadOnlyDictionary<Feature, FeatureAvailability> featureAvailabilities)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyDictionary<Feature, FeatureAvailability> | featureAvailabilities | The feature availabilities. |
Returns
Type | Description |
---|---|
Dictionary<FeatureSet, FeatureAvailability> | Dictionary<FeatureSet, FeatureAvailability>. |
GetResourceProvider()
Gets the resource provider.
Declaration
protected IResourceProvider GetResourceProvider()
Returns
Type | Description |
---|---|
IResourceProvider | IResourceProvider. |
HandleContextValueChanged(Object, UIContextOptionChangeEventArgs)
Handles the context value changed.
Declaration
protected void HandleContextValueChanged(object sender, UIContextOptionChangeEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
Object | sender | The sender. |
UIContextOptionChangeEventArgs | args | The UIContextOptionChangeEventArgs instance containing the event data. |
HandleFeatureSelected(Object, UIFeatureOptionChangeEventArgs)
Handles the feature selected.
Declaration
protected void HandleFeatureSelected(object sender, UIFeatureOptionChangeEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
Object | sender | The sender. |
UIFeatureOptionChangeEventArgs | args | The UIFeatureOptionChangeEventArgs instance containing the event data. |
HandleStagingValueChanged(Object, UIStagingOptionChangeEventArgs)
Handles the staging value changed.
Declaration
protected void HandleStagingValueChanged(object sender, UIStagingOptionChangeEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Object | sender | The sender. |
UIStagingOptionChangeEventArgs | e | The UIStagingOptionChangeEventArgs instance containing the event data. |
InitializeRuntimeUI()
Initializes runtime UI class Override this to create another ProductRuntimeUI instance
Declaration
protected virtual ProductRuntimeUI InitializeRuntimeUI()
Returns
Type | Description |
---|---|
ProductRuntimeUI | ProductRuntimeUI. |
PostProcessConfigurationReply(RuleEngineReply)
Posts the process configuration reply.
Declaration
protected void PostProcessConfigurationReply(RuleEngineReply reply)
Parameters
Type | Name | Description |
---|---|---|
RuleEngineReply | reply | The reply. |
QueryDefaultConfiguration()
Queries the default configuration.
Declaration
protected void QueryDefaultConfiguration()
SetConfigurator(Configurator)
Sets the configurator.
Declaration
public void SetConfigurator(Configurator configurator)
Parameters
Type | Name | Description |
---|---|---|
Configurator | configurator | The configurator. |
UpdateContextUI(Context)
Updates the context UI.
Declaration
protected virtual void UpdateContextUI(Context context)
Parameters
Type | Name | Description |
---|---|---|
Context | context | The context. |