Namespace: | Sirenix.OdinInspector.Editor.Modules |
Assembly: | Sirenix.OdinInspector.Editor |
public abstract class ModuleDefinition
protected ModuleDefinition()
public ModuleManager ModuleManager
public abstract string BuildFromPath { get; }
public virtual string DependenciesDescription { get; }
public abstract string Description { get; }
public virtual string DocumentationLink { get; }
public abstract string ID { get; }
public abstract Version LatestVersion { get; }
public abstract string NiceName { get; }
public static GUIStyle StatusStyle { get; }
public static GUIStyle TitleStyle { get; }
public virtual bool UnstableExperimental { get; }
public virtual void Activate()
public virtual bool CheckIsActivated()
System.Boolean |
public abstract bool CheckSupportsCurrentEnvironment()
System.Boolean |
public virtual void Deactivate()
protected static void DeleteIfEmpty(DirectoryInfo dir)
System.IO.DirectoryInfo | dir |
[OnInspectorGUI]
[PropertyOrder(5F)]
protected virtual void DrawActivationButtons()
[OnInspectorGUI]
[PropertyOrder(-5F)]
protected virtual void DrawDescription()
[OnInspectorGUI]
[PropertyOrder(-10F)]
protected virtual void DrawTitle()
public virtual ModuleData GetModuleDataForPackaging()
ModuleData |
public virtual ModuleManifest LoadManifest()
ModuleManifest |
protected virtual void OnAfterActivate()
protected virtual void OnAfterDeactivate()
protected virtual void OnBeforeActivate()
protected virtual void OnBeforeDeactivate()
public virtual void OnSelectedInInspector()