private void ExitHand(VRHand.eHandType _handType)
 {
     m_eEnteredHand &= ~_handType;
     if (!IsEnteredAnyHand())
     {
         HideOutLine();
     }
 }
예제 #2
0
 private void SetDefaultData(uint _id, VRHand.eHandType _handType, Vector3 _position, Quaternion _rotation, float _receiveTime)
 {
     ReceiveTime = _receiveTime;
     GrabberID   = _id;
     HandType    = _handType;
     Position    = _position;
     Rotation    = _rotation;
 }
 private void EnterHand(VRHand.eHandType _handType)
 {
     if (!IsEnteredAnyHand())
     {
         ShowOutLine();
     }
     m_eEnteredHand |= _handType;
 }
        protected virtual void Restore()
        {
            StopPivotProcessing();
            m_eEnteredHand = 0;
            m_bIsEnabled   = m_bSavedIsEnabled;
            HideOutLine();


            SetTransformRecorded();
        }
예제 #5
0
 public void SetGrabData(uint _id, VRHand.eHandType _handType, Vector3 _position, Quaternion _rotation, float _receiveTime)
 {
     RecordData();
     grabbedCount++;
     SetDefaultData(_id, _handType, _position, _rotation, _receiveTime);
     if (MyNetworkManager.IsMyID(GrabberID))
     {
         GrabHandTransform = VRHandEventHandler.GetHandGrabPivot(HandType);
     }
     else
     {
         GrabHandTransform = NetCharacterHandler.GetHandGrabPivot(GrabberID, HandType);
     }
 }
예제 #6
0
 protected override void OnChangedGrab(VRHand.eHandType _prevGrabbedHand, VRHand.eHandType _curGrabbedHand)
 {
 }
예제 #7
0
 private void RecordData()
 {
     PrevReceiveTime   = ReceiveTime;
     PreviousHandType  = HandType;
     PreviousGrabberID = GrabberID;
 }
예제 #8
0
 public void SetUnGrabData(VRHand.eHandType _handType, Vector3 _position, Quaternion _rotation, Vector3 _velocity, float _receiveTime)
 {
     RecordData();
     SetDefaultData(MyNetworkManager.INVALIDID, _handType, _position, _rotation, _receiveTime);
     Velocity = _velocity;
 }
예제 #9
0
 protected virtual void OnChangedGrab(VRHand.eHandType _prevGrabbedHand, VRHand.eHandType _curGrabbedHand)
 {
 }