public virtual void OnNewPoses() { var valid = VivePose.IsValidEx(viveRole.roleType, viveRole.roleValue); if (valid) { TrackPose(VivePose.GetPoseEx(viveRole.roleType, viveRole.roleValue), m_origin); } if (ChangeProp.Set(ref m_isValid, valid)) { SetValid(m_isValid); } }
protected virtual void OnEnable() { VivePose.AddNewPosesListener(this); SetValid(m_isValid = VivePose.IsValidEx(viveRole.roleType, viveRole.roleValue)); }