/// --------------------------------------------- /// Ultimate Character Controller /// Copyright (c) Opsive. All Rights Reserved. /// https://www.opsive.com /// --------------------------------------------- namespace Opsive.UltimateCharacterController.Editor.Managers { /// /// The Manager is an abstract class which allows for various categories to the drawn to the MainManagerWindow pane. /// [System.Serializable] public abstract class Manager { protected MainManagerWindow m_MainManagerWindow; /// /// Initialize the manager after deserialization. /// public virtual void Initialize(MainManagerWindow mainManagerWindow) { m_MainManagerWindow = mainManagerWindow; } /// /// Draws the Manager. /// public abstract void OnGUI(); } }