Class PluginConfiguration
Inheritance
PluginConfiguration
Namespace: Ludiq
Syntax
public class PluginConfiguration : IPluginModule, IPluginAddon, IEnumerable<PluginConfigurationItemAccessor>, IEnumerable
Constructors
PluginConfiguration(Plugin)
Declaration
protected PluginConfiguration(Plugin plugin)
Parameters
Type |
Name |
Description |
Plugin |
plugin |
|
Properties
accessor
Declaration
public Accessor accessor { get; }
Property Value
developerMode
Declaration
protected bool developerMode { get; }
Property Value
editor
Declaration
public Editor editor { get; }
Property Value
editorSetupCompleted
Whether the plugin was properly setup.
Declaration
[EditorPref(visibleCondition = "developerMode", resettable = false)]
public bool editorSetupCompleted { get; }
Property Value
Declaration
public virtual string header { get; }
Property Value
Item[SettingsScope]
Declaration
public IEnumerable<PluginConfigurationItemAccessor> this[SettingsScope scope] { get; }
Parameters
Property Value
label
Declaration
public virtual string label { get; }
Property Value
plugin
Declaration
public Plugin plugin { get; }
Property Value
Implements
projectSetupCompleted
Whether the plugin was properly setup.
Declaration
[ProjectSetting(visibleCondition = "developerMode", resettable = false)]
public bool projectSetupCompleted { get; }
Property Value
savedVersion
The last version to which the plugin successfully upgraded.
Declaration
[ProjectSetting(visibleCondition = "developerMode", resettable = false)]
public SemanticVersion savedVersion { get; }
Property Value
Methods
CreateSettingsProvider(SettingsScope)
Declaration
public SettingsProvider CreateSettingsProvider(SettingsScope scope)
Parameters
Returns
DeleteAllEditorPrefs()
Declaration
public static void DeleteAllEditorPrefs()
DeleteAllPlayerPrefs()
Declaration
public static void DeleteAllPlayerPrefs()
DeleteAllProjectSettings()
Declaration
public static void DeleteAllProjectSettings()
GetAccessor(String)
Declaration
public PluginConfigurationItemAccessor GetAccessor(string memberName)
Parameters
Type |
Name |
Description |
String |
memberName |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<PluginConfigurationItemAccessor> GetEnumerator()
Returns
Initialize()
Declaration
public virtual void Initialize()
Implements
LateInitialize()
Declaration
public virtual void LateInitialize()
Implements
OnGUI(SettingsScope, String)
Declaration
public void OnGUI(SettingsScope scope, string query)
Parameters
Reset()
Declaration
Save()
Declaration
SaveProjectSettingsAsset()
Declaration
public void SaveProjectSettingsAsset()
Extension Methods