#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: