raSystem  1.0 bata
raOrthoCamera Class Reference

#include <raOrthoCamera.h>

Inheritance diagram for raOrthoCamera:
raCamera

Public Member Functions

 raOrthoCamera (void)
 
 ~raOrthoCamera (void)
 
virtual void SetProjParams (FLOAT w, FLOAT h, FLOAT fNearPlane, FLOAT fFarPlane)
 
virtual void SetViewParams (raVector3 *pvEyePt, raVector3 *pvLookatPt)
 
virtual void FrameMove (float fElapsedTime, float FPS)
 
- 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 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 raVector3GetEyePt ()
 
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 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 3 of file raOrthoCamera.h.

Constructor & Destructor Documentation

◆ raOrthoCamera()

raOrthoCamera::raOrthoCamera ( void  )

Definition at line 5 of file raOrthoCamera.cpp.

◆ ~raOrthoCamera()

raOrthoCamera::~raOrthoCamera ( void  )

Definition at line 9 of file raOrthoCamera.cpp.

Member Function Documentation

◆ FrameMove()

virtual void raOrthoCamera::FrameMove ( float  fElapsedTime,
float  FPS 
)
inlinevirtual

Implements raCamera.

Definition at line 12 of file raOrthoCamera.h.

◆ SetProjParams()

void raOrthoCamera::SetProjParams ( FLOAT  w,
FLOAT  h,
FLOAT  fNearPlane,
FLOAT  fFarPlane 
)
virtual

Definition at line 13 of file raOrthoCamera.cpp.

◆ SetViewParams()

VOID raOrthoCamera::SetViewParams ( raVector3 pvEyePt,
raVector3 pvLookatPt 
)
virtual

Reimplemented from raCamera.

Definition at line 22 of file raOrthoCamera.cpp.


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