// -------------------------------------------------------------------------------------------------------------------- // // Copyright (c) VRMADA, All rights reserved. // // -------------------------------------------------------------------------------------------------------------------- using System.Collections.Generic; using UnityEngine; namespace UltimateXR.Manipulation { /// /// Interface that can be implemented in components that modify a in the same /// so that the inspector shows which information is being controlled by the modifier. /// public interface IUxrGrabbableModifier { #region Public Types & Data /// /// Gets the flags representing the parts of the that are overriden/controlled by the /// modifier. /// UxrGrabbableModifierFlags GrabbableModifierFlags { get; } /// /// Gets a list of additional grabbable objects affected by the modifier. These grabbable objects can only be up or /// down in the same hierarchy as the modifier. /// IEnumerable AdditionalTargets { get; } #endregion } }