示例#1
0
 /// <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;
 }
示例#2
0
 /// <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);
 }
示例#3
0
 /// <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);
 }