mixedreality/com.microsoft.mixedreality..../Core/Inspectors/ClippingPlaneInspector.cs

32 lines
895 B
C#

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using Microsoft.MixedReality.Toolkit.Utilities;
using UnityEditor;
using UnityEngine;
namespace Microsoft.MixedReality.Toolkit.Editor
{
/// <summary>
/// A custom editor for the ClippingPlaneEditor to allow for specification of the framing bounds.
/// </summary>
[CustomEditor(typeof(ClippingPlane))]
[CanEditMultipleObjects]
public class ClippingPlaneEditor : ClippingPrimitiveEditor
{
/// <inheritdoc/>
protected override bool HasFrameBounds()
{
return true;
}
/// <inheritdoc/>
protected override Bounds OnGetFrameBounds()
{
var primitive = target as ClippingPlane;
Debug.Assert(primitive != null);
return new Bounds(primitive.transform.position, Vector3.one);
}
}
}