// ╔════════════════════════════════════════════════════════════════╗
// ║ Copyright © 2025 NWH Coding d.o.o. All rights reserved. ║
// ║ Licensed under Unity Asset Store Terms of Service: ║
// ║ https://unity.com/legal/as-terms ║
// ║ Use permitted only in compliance with the License. ║
// ║ Distributed "AS IS", without warranty of any kind. ║
// ╚════════════════════════════════════════════════════════════════╝
#if UNITY_EDITOR
#region
using NWH.NUI;
using NWH.DWP2.WaterObjects;
using UnityEditor;
#endregion
namespace NWH.DWP2
{
///
/// Custom inspector for MassFromChildren.
///
[CustomEditor(typeof(MassFromChildren))]
[CanEditMultipleObjects]
public class MassFromChildrenEditor : DWP2NUIEditor
{
private MassFromChildren _massFromChildren;
///
/// Draws custom inspector GUI for MassFromChildren.
///
public override bool OnInspectorNUI()
{
_massFromChildren = (MassFromChildren)target;
if (!base.OnInspectorNUI() || _massFromChildren == null)
{
return false;
}
drawer.Info("Sums mass of all 'MassFromVolume's attached to this and child objects.");
if (drawer.Button("Calculate Mass From Children"))
{
_massFromChildren.Calculate();
}
drawer.EndEditor(this);
return true;
}
}
}
#endif