• Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
  • AlchemyBow.Core
    • CoreController<TProjectContext>
    • CoreProjectContext
    • ICoreLoadable
    • ICoreLoadingCallbacksHandler
    • LoadablesProgress
    • OperationHandle
  • AlchemyBow.Core.Editor.Utilities
    • CoreEditorUtility
    • IndentStringBuilder
  • AlchemyBow.Core.Editor.Windows
    • CoreManagementWindow
  • AlchemyBow.Core.Editor.Wizards
    • CoreControllerScriptWizard
    • CoreProjectContextPrefabWizard
    • CoreProjectContextScriptWizard
    • CoreQuickStartWizard
    • ValidationMessageList
    • WizardValidationUtility
    • WizardWindow
  • AlchemyBow.Core.Extras.Behaviours
    • CoreBehaviour
    • CoreBehaviourEnablingStrategy
  • AlchemyBow.Core.Extras.FluentBindings
    • ContainerFluentExtensions
    • FluentBinding
  • AlchemyBow.Core.Extras.Installers
    • ChildrenCompositeMonoInstaller
    • UnityObjectMonoInstaller
  • AlchemyBow.Core.IoC
    • Container
    • DynamicCollectionBindingUtility
    • DynamicInjector<T>
    • IBindOnlyContainer
    • InjectAttribute
    • InjectionTargetAttribute
    • MonoInstaller
  • AlchemyBow.Core.IoC.Elements
    • DynamicInjectorBase
    • InjectionInfo
    • ReflectionFieldsSetter
  • AlchemyBow.Core.States
    • ICondition
    • IState
    • StateGraph
    • StateGraphComposer
  • AlchemyBow.Core.States.Elements
    • StateGraphLink
  • AlchemyBow.Core.States.Prototyping
    • PrototypeCondition
    • PrototypeState

Class WizardWindow

Provides the base class for an editor wizard window.

Inheritance
object
Object
ScriptableObject
EditorWindow
WizardWindow
CoreControllerScriptWizard
CoreProjectContextPrefabWizard
CoreProjectContextScriptWizard
CoreQuickStartWizard
Namespace: AlchemyBow.Core.Editor.Wizards
Assembly: AlchemyBow.Core.Editor.dll
Syntax
public abstract class WizardWindow : EditorWindow

Properties

IsValid

Determines whether the wizard content is valid.

Declaration
protected bool IsValid { get; }
Property Value
Type Description
bool

true if there are no validation errors; Otherwise, false.

Methods

Awake()

Override this method to alternate Awake behaviour. By default, Validate() is called.

Declaration
protected virtual void Awake()

Create()

Override this method to determine what happens when the create button is clicked.

Declaration
protected abstract void Create()

OnProjectChange()

Override this method to alternate OnProjectChange behaviour. By default, Validate() is called.

Declaration
protected virtual void OnProjectChange()

OnValidableGUI()

Override this method to draw validable controls inside the wizard.

Declaration
protected abstract void OnValidableGUI()

Validate()

Starts the wizard content validation.

Declaration
protected void Validate()

Validate(ValidationMessageList)

Override this method to validate the wizard content.

Declaration
protected abstract void Validate(ValidationMessageList validationMessageList)
Parameters
Type Name Description
ValidationMessageList validationMessageList

A list of validation messages to append results to.

In this article
Back to top Copyright © 2022-2024 AlchemyBow | Generated by DocFX