public TrackedDeviceModel(int pointerId) { this.pointerId = pointerId; m_Orientation = Quaternion.identity; m_Position = Vector3.zero; m_SelectDown = changedThisFrame = false; selectDelta = ButtonDeltaState.NoChange; m_InternalData = new InternalData(); m_InternalData.Reset(); }
public TouchModel(int pointerId) { this.pointerId = pointerId; m_Position = deltaPosition = Vector2.zero; m_SelectPhase = PointerPhase.Cancelled; changedThisFrame = false; selectDelta = ButtonDeltaState.NoChange; m_InternalData = new InternalData(); m_InternalData.Reset(); }
public MouseModel(int pointerId) { this.pointerId = pointerId; changedThisFrame = false; m_Position = deltaPosition = m_ScrollDelta = Vector2.zero; m_LeftButton = new MouseButtonModel(); m_RightButton = new MouseButtonModel(); m_MiddleButton = new MouseButtonModel(); m_LeftButton.Reset(); m_RightButton.Reset(); m_MiddleButton.Reset(); m_InternalData = new InternalData(); m_InternalData.Reset(); m_InternalData.pointerTarget = null; m_InternalData.hoverTargets = new InlinedArray <GameObject>(); }