#include <raRawInputCamera.h>
|
| | raRawInputCamera () |
| |
| | ~raRawInputCamera (void) |
| |
| virtual void | FrameMove (float fTime, float FPS) |
| |
| virtual void | Reset () |
| |
| virtual void | SetViewParams (raVector3 *pvEyePt, raVector3 *pvLookatPt) |
| |
| virtual void | SetProjParams (float fFOV, float fAspect, float fNearPlane, float fFarPlane) |
| |
| virtual void | SetOrthoCamera (raVector2 *pvWindowSize, float fNearPlane, float fFarPlane) |
| |
| virtual void | SetDragRect (RECT &rc) |
| |
| void | SetInvertPitch (bool bInvertPitch) |
| |
| void | SetDrag (bool bMovementDrag, FLOAT fTotalDragTimeToZero=0.25f) |
| |
| void | SetEnableYAxisMovement (bool bEnableYAxisMovement) |
| |
| void | SetEnablePositionMovement (bool bEnablePositionMovement) |
| |
| void | SetClipToBoundary (bool bClipToBoundary, D3DXVECTOR3 *pvMinBoundary, raVector3 *pvMaxBoundary) |
| |
| void | SetScalers (FLOAT fRotationScaler=0.01f, FLOAT fMoveScaler=5.0f) |
| |
| void | SetNumberOfFramesToSmoothMouseData (int nFrames) |
| |
| void | SetResetCursorAfterMove (bool bResetCursorAfterMove) |
| |
| virtual const raMatrix | GetViewMatrix () |
| |
| virtual const raMatrix | GetProjMatrix () |
| |
| virtual const raMatrix | GetOrthoMatrix () |
| |
| virtual raVector3 * | GetEyePt () |
| |
| virtual raVector3 * | GetLookAtPt () |
| |
| virtual float | GetNearClip () |
| |
| virtual float | GetFarClip () |
| |
| virtual raMatrix * | GetWorldMatrix () |
| |
| virtual raVector3 * | GetWorldRight () |
| |
| virtual raVector3 * | GetWorldUp () |
| |
| virtual raVector3 * | GetWorldAhead () |
| |
| raVector3 * | GetVelocity () |
| |
| bool | IsBeingDragged () |
| |
| bool | IsMouseLButtonDown () |
| |
| bool | IsMouseMButtonDown () |
| |
| bool | IsMouseRButtonDown () |
| |
| virtual void | GetInput (IRARawDevice *input) |
| |
Definition at line 3 of file raRawInputCamera.h.
◆ raRawInputCamera()
| raRawInputCamera::raRawInputCamera |
( |
| ) |
|
|
inline |
◆ ~raRawInputCamera()
| raRawInputCamera::~raRawInputCamera |
( |
void |
| ) |
|
◆ ConstrainToBoundary()
◆ FrameMove()
| virtual void raRawInputCamera::FrameMove |
( |
float |
fTime, |
|
|
float |
FPS |
|
) |
| |
|
inlinevirtual |
◆ GetEyePt()
| virtual raVector3* raRawInputCamera::GetEyePt |
( |
| ) |
|
|
inlinevirtual |
◆ GetFarClip()
| virtual float raRawInputCamera::GetFarClip |
( |
| ) |
|
|
inlinevirtual |
◆ GetInput()
◆ GetLookAtPt()
| virtual raVector3* raRawInputCamera::GetLookAtPt |
( |
| ) |
|
|
inlinevirtual |
◆ GetNearClip()
| virtual float raRawInputCamera::GetNearClip |
( |
| ) |
|
|
inlinevirtual |
◆ GetOrthoMatrix()
| virtual const raMatrix raRawInputCamera::GetOrthoMatrix |
( |
| ) |
|
|
inlinevirtual |
◆ GetProjMatrix()
| virtual const raMatrix raRawInputCamera::GetProjMatrix |
( |
| ) |
|
|
inlinevirtual |
◆ GetVelocity()
◆ GetViewMatrix()
| virtual const raMatrix raRawInputCamera::GetViewMatrix |
( |
| ) |
|
|
inlinevirtual |
◆ GetWorldAhead()
| virtual raVector3* raRawInputCamera::GetWorldAhead |
( |
| ) |
|
|
inlinevirtual |
◆ GetWorldMatrix()
◆ GetWorldRight()
| virtual raVector3* raRawInputCamera::GetWorldRight |
( |
| ) |
|
|
inlinevirtual |
◆ GetWorldUp()
| virtual raVector3* raRawInputCamera::GetWorldUp |
( |
| ) |
|
|
inlinevirtual |
◆ IsBeingDragged()
| bool raRawInputCamera::IsBeingDragged |
( |
| ) |
|
|
inline |
◆ IsMouseLButtonDown()
| bool raRawInputCamera::IsMouseLButtonDown |
( |
| ) |
|
|
inline |
◆ IsMouseMButtonDown()
| bool raRawInputCamera::IsMouseMButtonDown |
( |
| ) |
|
|
inline |
◆ IsMouseRButtonDown()
| bool raRawInputCamera::IsMouseRButtonDown |
( |
| ) |
|
|
inline |
◆ Reset()
| virtual void raRawInputCamera::Reset |
( |
| ) |
|
|
virtual |
◆ SetClipToBoundary()
| void raRawInputCamera::SetClipToBoundary |
( |
bool |
bClipToBoundary, |
|
|
D3DXVECTOR3 * |
pvMinBoundary, |
|
|
raVector3 * |
pvMaxBoundary |
|
) |
| |
|
inline |
◆ SetDrag()
| void raRawInputCamera::SetDrag |
( |
bool |
bMovementDrag, |
|
|
FLOAT |
fTotalDragTimeToZero = 0.25f |
|
) |
| |
|
inline |
◆ SetDragRect()
| virtual void raRawInputCamera::SetDragRect |
( |
RECT & |
rc | ) |
|
|
inlinevirtual |
◆ SetEnablePositionMovement()
| void raRawInputCamera::SetEnablePositionMovement |
( |
bool |
bEnablePositionMovement | ) |
|
|
inline |
◆ SetEnableYAxisMovement()
| void raRawInputCamera::SetEnableYAxisMovement |
( |
bool |
bEnableYAxisMovement | ) |
|
|
inline |
◆ SetInvertPitch()
| void raRawInputCamera::SetInvertPitch |
( |
bool |
bInvertPitch | ) |
|
|
inline |
◆ SetNumberOfFramesToSmoothMouseData()
| void raRawInputCamera::SetNumberOfFramesToSmoothMouseData |
( |
int |
nFrames | ) |
|
|
inline |
◆ SetOrthoCamera()
| virtual void raRawInputCamera::SetOrthoCamera |
( |
raVector2 * |
pvWindowSize, |
|
|
float |
fNearPlane, |
|
|
float |
fFarPlane |
|
) |
| |
|
virtual |
◆ SetProjParams()
| virtual void raRawInputCamera::SetProjParams |
( |
float |
fFOV, |
|
|
float |
fAspect, |
|
|
float |
fNearPlane, |
|
|
float |
fFarPlane |
|
) |
| |
|
virtual |
◆ SetResetCursorAfterMove()
| void raRawInputCamera::SetResetCursorAfterMove |
( |
bool |
bResetCursorAfterMove | ) |
|
|
inline |
◆ SetScalers()
| void raRawInputCamera::SetScalers |
( |
FLOAT |
fRotationScaler = 0.01f, |
|
|
FLOAT |
fMoveScaler = 5.0f |
|
) |
| |
|
inline |
◆ SetViewParams()
◆ UpdateMouseDelta()
| void raRawInputCamera::UpdateMouseDelta |
( |
| ) |
|
|
protected |
◆ UpdateVelocity()
| void raRawInputCamera::UpdateVelocity |
( |
float |
fElapsedTime | ) |
|
|
protected |
◆ m_aKeys
◆ m_bClipToBoundary
| bool raRawInputCamera::m_bClipToBoundary |
|
protected |
◆ m_bEnablePositionMovement
| bool raRawInputCamera::m_bEnablePositionMovement |
|
protected |
◆ m_bEnableYAxisMovement
| bool raRawInputCamera::m_bEnableYAxisMovement |
|
protected |
◆ m_bInvertPitch
| bool raRawInputCamera::m_bInvertPitch |
|
protected |
◆ m_bMouseLButtonDown
| bool raRawInputCamera::m_bMouseLButtonDown |
|
protected |
◆ m_bMouseMButtonDown
| bool raRawInputCamera::m_bMouseMButtonDown |
|
protected |
◆ m_bMouseRButtonDown
| bool raRawInputCamera::m_bMouseRButtonDown |
|
protected |
◆ m_bMovementDrag
| bool raRawInputCamera::m_bMovementDrag |
|
protected |
◆ m_bResetCursorAfterMove
| bool raRawInputCamera::m_bResetCursorAfterMove |
|
protected |
◆ m_cKeysDown
| int raRawInputCamera::m_cKeysDown |
|
protected |
◆ m_fAspect
| float raRawInputCamera::m_fAspect |
|
protected |
◆ m_fCameraPitchAngle
| float raRawInputCamera::m_fCameraPitchAngle |
|
protected |
◆ m_fCameraYawAngle
| float raRawInputCamera::m_fCameraYawAngle |
|
protected |
◆ m_fDragTimer
| FLOAT raRawInputCamera::m_fDragTimer |
|
protected |
◆ m_fFarPlane
| float raRawInputCamera::m_fFarPlane |
|
protected |
◆ m_fFOV
| float raRawInputCamera::m_fFOV |
|
protected |
◆ m_fFramesToSmoothMouseData
| float raRawInputCamera::m_fFramesToSmoothMouseData |
|
protected |
◆ m_fMoveScaler
| float raRawInputCamera::m_fMoveScaler |
|
protected |
◆ m_fNearPlane
| float raRawInputCamera::m_fNearPlane |
|
protected |
◆ m_fRotationScaler
| float raRawInputCamera::m_fRotationScaler |
|
protected |
◆ m_fTotalDragTimeToZero
| FLOAT raRawInputCamera::m_fTotalDragTimeToZero |
|
protected |
◆ m_GamePadLastActive
| double raRawInputCamera::m_GamePadLastActive[4] |
|
protected |
◆ m_hwnd
| HWND raRawInputCamera::m_hwnd |
|
protected |
◆ m_mCameraWorld
| raMatrix raRawInputCamera::m_mCameraWorld |
|
protected |
◆ m_mOrtho
◆ m_mProj
◆ m_mView
◆ m_nCurrentButtonMask
| int raRawInputCamera::m_nCurrentButtonMask |
|
protected |
◆ m_nMouseWheelDelta
| int raRawInputCamera::m_nMouseWheelDelta |
|
protected |
◆ m_ptLastMousePosition
| POINT raRawInputCamera::m_ptLastMousePosition |
|
protected |
◆ m_rcDrag
| RECT raRawInputCamera::m_rcDrag |
|
protected |
◆ m_vDefaultEye
◆ m_vDefaultLookAt
◆ m_vEye
◆ m_vGamePadLeftThumb
| raVector3 raRawInputCamera::m_vGamePadLeftThumb |
|
protected |
◆ m_vGamePadRightThumb
| raVector3 raRawInputCamera::m_vGamePadRightThumb |
|
protected |
◆ m_vKeyboardDirection
| raVector3 raRawInputCamera::m_vKeyboardDirection |
|
protected |
◆ m_vLookAt
◆ m_vMaxBoundary
◆ m_vMinBoundary
◆ m_vMouseDelta
◆ m_vRotVelocity
◆ m_vVelocity
◆ m_vVelocityDrag
The documentation for this class was generated from the following file: