37 lines
876 B
C#
Raw Normal View History

2025-09-24 11:24:38 +05:00
namespace Fusion.Addons.InterestManagement.Editor
{
using UnityEditor;
using Fusion.Editor;
[CustomEditor(typeof(GlobalInterestManager), true)]
public class GlobalInterestManagerEditor : BehaviourEditor
{
// PRIVATE MEMBERS
private static InterestProviderSet _interestProviders = new InterestProviderSet();
// Editor INTERFACE
public override bool RequiresConstantRepaint() => true;
public override void OnInspectorGUI()
{
PrepareOnInspectorGUI();
DrawInspectorGUI();
DrawEditorButtons();
GlobalInterestManager globalInterestManager = target as GlobalInterestManager;
globalInterestManager.GetProviders(_interestProviders, true);
InterestEditorUtility.DrawInterestProviders(_interestProviders, true);
}
// GlobalInterestManagerEditor INTERFACE
protected virtual void DrawInspectorGUI()
{
DrawDefaultInspector();
}
}
}