Exemple #1
0
        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;
 }
Exemple #4
0
 public void SetButtonMask(SdkCameraMouseKeys nRotate = SdkCameraMouseKeys.RightButton)
 {
     m_nRotateMask = nRotate;
 }