Class CoreControllerScriptWizard
Provides a wizard for CoreController
scripts.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.ScriptableObject
UnityEditor.EditorWindow
CoreControllerScriptWizard
Namespace: AlchemyBow.Core.Editor.Wizards
Assembly: AlchemyBow.Core.Editor.dll
Syntax
public sealed class CoreControllerScriptWizard : WizardWindow
Methods
Awake()
Declaration
protected override void Awake()
Overrides
BuildCoreControllerScript(String, String, String, String)
Builds a minimal content of the CoreController
script.
Declaration
public static string BuildCoreControllerScript(string namespaceName, string className, string projectContextNamespaceName, string projectContextClassName)
Parameters
Type | Name | Description |
---|---|---|
System.String | namespaceName | The controller namespace name. |
System.String | className | The controller class name. |
System.String | projectContextNamespaceName | The project context namespace name. |
System.String | projectContextClassName | The project context class name. |
Returns
Type | Description |
---|---|
System.String | A minimal content of the |
Create()
Declaration
protected override void Create()
Overrides
CreateWindow(Type)
Opens a new core controller script wizard window.
Declaration
public static void CreateWindow(Type projectContextType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | projectContextType | A type of the core project context. |
OnValidableGUI()
Declaration
protected override void OnValidableGUI()
Overrides
Validate(ValidationMessageList)
Declaration
protected override void Validate(ValidationMessageList validationMessageList)
Parameters
Type | Name | Description |
---|---|---|
ValidationMessageList | validationMessageList |