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 |