/// ---------------------------------------------
/// 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();
}
}