/// <summary> /// Fill the current left movement box with framework data /// </summary> public void FillAppliedLeftMovementBox() { OmekFramework.Common.BasicTypes.MovementBox moveBox = BeckonManager.BeckonInstance.PointerManager.CurrentPointerConfiguration.LeftHandMovementBox; m_leftHandMovementBox.CenterOffset.x = moveBox.CenterOffset.x; m_leftHandMovementBox.CenterOffset.y = moveBox.CenterOffset.y; m_leftHandMovementBox.CenterOffset.z = moveBox.CenterOffset.z; m_leftHandMovementBox.Dimensions.x = moveBox.Dimensions.x; m_leftHandMovementBox.Dimensions.y = moveBox.Dimensions.y; m_leftHandMovementBox.Dimensions.z = moveBox.Dimensions.z; }
/// <summary> /// Apply the movement box data into the framework /// </summary> /// <param name="applyTo">Framework movement box to move the data to</param> /// <param name="applyFrom">Unity movement box</param> private void ApplyToMovementBox(OmekFramework.Common.BasicTypes.MovementBox applyTo, MovementBox applyFrom) { applyTo.CenterOffset = new OmekFramework.Common.BasicTypes.SpaceTypes.Vector3(applyFrom.CenterOffset.x, applyFrom.CenterOffset.y, applyFrom.CenterOffset.z); applyTo.Dimensions = new OmekFramework.Common.BasicTypes.SpaceTypes.Vector3(applyFrom.Dimensions.x, applyFrom.Dimensions.y, applyFrom.Dimensions.z); }
/// <summary> /// Constructor from a framework movement box /// </summary> /// <param name="movementBox">Framework movement box</param> public MovementBox(OmekFramework.Common.BasicTypes.MovementBox movementBox) { CenterOffset = UnityConverter.ToUnity(movementBox.CenterOffset); Dimensions = UnityConverter.ToUnity(movementBox.Dimensions); }