raSystem  1.0 bata
raColCamera Class Reference

#include <raCamera.h>

Inheritance diagram for raColCamera:
raCameraFP raCamera

Public Member Functions

 raColCamera ()
 
virtual void FrameMove (float fTime, float FPS)
 
void AddCollisionObject (raRender *pObject, float CoisionDistance)
 
float GetCurrentDistance ()
 
- Public Member Functions inherited from raCameraFP
 raCameraFP ()
 
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 ()
 

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)
 
- Protected Attributes inherited from raCameraFP
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
 

Detailed Description

Definition at line 272 of file raCamera.h.

Constructor & Destructor Documentation

◆ raColCamera()

raColCamera::raColCamera ( )
inline

Definition at line 275 of file raCamera.h.

Member Function Documentation

◆ AddCollisionObject()

void raColCamera::AddCollisionObject ( raRender pObject,
float  CoisionDistance 
)
inline

Definition at line 281 of file raCamera.h.

◆ FrameMove()

void raColCamera::FrameMove ( float  fTime,
float  FPS 
)
virtual

Reimplemented from raCameraFP.

Definition at line 540 of file racamera.cpp.

◆ GetCurrentDistance()

float raColCamera::GetCurrentDistance ( )
inline

Definition at line 286 of file raCamera.h.


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