Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
d2871d28eThis file is pinned to the selected release. Download the original to open it in your design tool.
/******************************************************************************
* Copyright (C) Leap Motion, Inc. 2011-2018. *
* Leap Motion proprietary and confidential. *
* *
* Use subject to the terms of the Leap Motion SDK Agreement available at *
* https://developer.leapmotion.com/sdk_agreement, or another agreement *
* between Leap Motion and you, your company or other organization. *
******************************************************************************/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Leap.Unity.Interaction {
/// <summary>
/// An IGraspedMovementHandler takes in a target position and rotation (a "pose",
/// usually provided by an IGraspedPoseHandler) and is responsible for attempting to
/// move an interaction object to that target pose.
/// </summary>
public interface IGraspedMovementHandler {
/// <summary>
/// Called by an interaction object when its grasped pose handler has determined a
/// target pose; this method should attempt to move the interaction object to match
/// that pose.
/// </summary>
void MoveTo(Vector3 solvedPosition, Quaternion solvedRotation,
InteractionBehaviour interactionObj, bool justGrasped);
}
}