public DirectionWidget() { m_fRadius = 1.0f; m_vDefaultDir = new XMFloat3(0, 1, 0); m_vCurrentDir = m_vDefaultDir; m_nRotateMask = SdkCameraMouseKeys.RightButton; m_mView = XMMatrix.Identity; m_mRot = XMMatrix.Identity; m_mRotSnapshot = XMMatrix.Identity; m_ArcBall = new SdkArcBall(); }
public SdkModelViewerCamera() { m_nRotateModelButtonMask = SdkCameraMouseKeys.LeftButton; m_nZoomButtonMask = SdkCameraMouseKeys.Wheel; m_nRotateCameraButtonMask = SdkCameraMouseKeys.RightButton; m_bDragSinceLastUpdate = true; m_fRadius = 5.0f; m_fDefaultRadius = 5.0f; m_fMinRadius = 1.0f; m_fMaxRadius = float.MaxValue; XMMatrix id = XMMatrix.Identity; m_mWorld = id; m_mModelRot = id; m_mModelLastRot = id; m_mCameraRotLast = id; m_vModelCenter = XMVector.Zero; m_bEnablePositionMovement = false; }
public void SetButtonMasks(SdkCameraMouseKeys nRotateModelButtonMask, SdkCameraMouseKeys nZoomButtonMask, SdkCameraMouseKeys nRotateCameraButtonMask) { m_nRotateModelButtonMask = nRotateModelButtonMask; m_nZoomButtonMask = nZoomButtonMask; m_nRotateCameraButtonMask = nRotateCameraButtonMask; }
public void SetButtonMask(SdkCameraMouseKeys nRotate = SdkCameraMouseKeys.RightButton) { m_nRotateMask = nRotate; }