public void NotifyHandContextRequest(HandsPosition handsPosition) { ContextRequest request = new ContextRequest(); request.m_context = m_storedContext; request.m_hands = handsPosition; m_contextRequest.Invoke(request); }
public void LockPosition() { if (!m_positionLocked) { m_positionLocked = true; m_hands = GetHandsInfoFrom(m_handsMovement); m_onPositionlock.Invoke(m_hands); } }
private HandsPosition GetHandsInfoFrom(HandsMovementDetection hands) { HandsPosition result = new HandsPosition(); result.m_left.m_position = hands.m_leftHand.m_hand.position; result.m_right.m_position = hands.m_rightHand.m_hand.position; result.m_left.m_rotation = hands.m_leftHand.m_hand.rotation; result.m_right.m_rotation = hands.m_rightHand.m_hand.rotation; return(result); }
public void RecalibrationRequired(HandsPosition hands) { // BoxCalibration }