raSystem  1.0 bata
raCameraFP Class Reference

#include <raCamera.h>

Inheritance diagram for raCameraFP:
raCamera raColCamera

Public Member Functions

 raCameraFP ()
 
virtual void FrameMove (float fTime, float FPS)
 
void SetRotateButtons (bool bLeft, bool bMiddle, bool bRight, bool bRotateWithoutButtonDown=false)
 
raVector3GetEyePt ()
 
- Public Member Functions inherited from raCamera
 raCamera ()
 
virtual long OnKeyDown (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnKeyUp (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnRMouseUp (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnRMouseDown (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnLMouseUp (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnLMouseDown (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnMMouseUp (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnMMouseDown (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnCaptureChange (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnMouseWheel (HWND wnd, WPARAM wParam, LPARAM lParam)
 
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 raVector3GetLookAtPt ()
 
virtual float GetNearClip ()
 
virtual float GetFarClip ()
 
virtual raMatrixGetWorldMatrix ()
 
virtual raVector3GetWorldRight ()
 
virtual raVector3GetWorldUp ()
 
virtual raVector3GetWorldAhead ()
 
raVector3GetVelocity ()
 
bool IsBeingDragged ()
 
bool IsMouseLButtonDown ()
 
bool IsMouseMButtonDown ()
 
bool IsMouseRButtonDown ()
 

Protected Attributes

int m_nActiveButtonMask
 
bool m_bRotateWithoutButtonDown
 
- Protected Attributes inherited from raCamera
raMatrix m_mView
 
raMatrix m_mCameraWorld
 
raMatrix m_mProj
 
raMatrix m_mOrtho
 
raVector3 m_vGamePadLeftThumb
 
raVector3 m_vGamePadRightThumb
 
double m_GamePadLastActive [4]
 
int m_cKeysDown
 
BYTE m_aKeys [CAM_MAX_KEYS]
 
raVector3 m_vKeyboardDirection
 
POINT m_ptLastMousePosition
 
bool m_bMouseLButtonDown
 
bool m_bMouseMButtonDown
 
bool m_bMouseRButtonDown
 
int m_nCurrentButtonMask
 
int m_nMouseWheelDelta
 
raVector2 m_vMouseDelta
 
float m_fFramesToSmoothMouseData
 
raVector3 m_vDefaultEye
 
raVector3 m_vDefaultLookAt
 
raVector3 m_vEye
 
raVector3 m_vLookAt
 
float m_fCameraYawAngle
 
float m_fCameraPitchAngle
 
RECT m_rcDrag
 
raVector3 m_vVelocity
 
bool m_bMovementDrag
 
raVector3 m_vVelocityDrag
 
FLOAT m_fDragTimer
 
FLOAT m_fTotalDragTimeToZero
 
raVector2 m_vRotVelocity
 
float m_fFOV
 
float m_fAspect
 
float m_fNearPlane
 
float m_fFarPlane
 
float m_fRotationScaler
 
float m_fMoveScaler
 
bool m_bInvertPitch
 
bool m_bEnablePositionMovement
 
bool m_bEnableYAxisMovement
 
bool m_bClipToBoundary
 
raVector3 m_vMinBoundary
 
raVector3 m_vMaxBoundary
 
bool m_bResetCursorAfterMove
 
HWND m_hwnd
 

Additional Inherited Members

- Protected Member Functions inherited from raCamera
virtual D3DUtil_CameraKeys MapKey (UINT nKey)
 
bool IsKeyDown (BYTE key) const
 
bool WasKeyDown (BYTE key) const
 
void ConstrainToBoundary (raVector3 *pV)
 
void UpdateMouseDelta ()
 
void UpdateVelocity (float fElapsedTime)
 
void GetInput (bool bGetKeyboardInput, bool bGetMouseInput, bool bGetGamepadInput, bool bResetCursorAfterMove)
 

Detailed Description

Definition at line 246 of file raCamera.h.

Constructor & Destructor Documentation

◆ raCameraFP()

raCameraFP::raCameraFP ( )

Definition at line 449 of file racamera.cpp.

Member Function Documentation

◆ FrameMove()

VOID raCameraFP::FrameMove ( float  fTime,
float  FPS 
)
virtual

Implements raCamera.

Reimplemented in raColCamera.

Definition at line 457 of file racamera.cpp.

◆ GetEyePt()

raVector3* raCameraFP::GetEyePt ( )
inlinevirtual

Reimplemented from raCamera.

Definition at line 254 of file raCamera.h.

◆ SetRotateButtons()

void raCameraFP::SetRotateButtons ( bool  bLeft,
bool  bMiddle,
bool  bRight,
bool  bRotateWithoutButtonDown = false 
)

Definition at line 532 of file racamera.cpp.

Member Data Documentation

◆ m_bRotateWithoutButtonDown

bool raCameraFP::m_bRotateWithoutButtonDown
protected

Definition at line 260 of file raCamera.h.

◆ m_nActiveButtonMask

int raCameraFP::m_nActiveButtonMask
protected

Definition at line 259 of file raCamera.h.


The documentation for this class was generated from the following files: