Class CompatibilitySettingUIBase
Class CompatibilitySettingUIBase
Namespace: Unity.Industrial.Forma.Editor.UI.Components
Syntax
[Serializable]
public abstract class CompatibilitySettingUIBase : ICompatibilitySettingUI
Fields
m_Root
UI root visual element
Declaration
protected VisualElement m_Root
Field Value
Type | Description |
---|---|
VisualElement |
m_Setting
ICompatibilitySetting represented by this UI
Declaration
protected ICompatibilitySetting m_Setting
Field Value
Type | Description |
---|---|
ICompatibilitySetting |
m_SettingsAsset
CompatibilitySettingsAsset represented by this UI
Declaration
protected CompatibilitySettingsAsset m_SettingsAsset
Field Value
Type | Description |
---|---|
CompatibilitySettingsAsset |
Methods
CreateUI()
Create UI
Declaration
protected virtual void CreateUI()
GetSettingUI()
Create and return UI
Declaration
public virtual VisualElement GetSettingUI()
Returns
Type | Description |
---|---|
VisualElement | Created UI |
Implements
Initialize(CompatibilitySettingsAsset)
Initialize with setting
Declaration
public virtual void Initialize(CompatibilitySettingsAsset settingsAsset)
Parameters
Type | Name | Description |
---|---|---|
CompatibilitySettingsAsset | settingsAsset | CompatibilitySettingsAsset |
Implements
RaiseUIRefreshEvent(Object)
Raise refresh event
Declaration
protected void RaiseUIRefreshEvent(object sender)
Parameters
Type | Name | Description |
---|---|---|
Object | sender |
RefreshSettingUI()
Rebuild UI
Declaration
public virtual void RefreshSettingUI()
Implements
Events
uiRefreshRequested
UI should be refreshed
Declaration
public event ICompatibilitySettingUI.UIRefreshRequestedHandler uiRefreshRequested
Event Type
Type | Description |
---|---|
ICompatibilitySettingUI.UIRefreshRequestedHandler |