Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray3D::cCameraControlOrbit Class Reference

#include <cCamera.h>

Inheritance diagram for Gray3D::cCameraControlOrbit:
Gray3D::cCameraController

Public Member Functions

 cCameraControlOrbit ()
 
const cVector3fget_OrbitTarget () const
 
void put_OrbitHeading (RADIANf_t fOrbitHeading)
 
const METERSf_t get_OrbitDistance () const
 
void put_OrbitDistance (METERSf_t fOrbitDistance)
 
cVector3f CalcOrbitEye ()
 

Protected Attributes

cVector3f m_vOrbitTarget
 What am i looking at ? usually the avatar. More...
 
RADIANf_t m_fOrbitPitch
 Around m_vOrbitTarget. More...
 
RADIANf_t m_fOrbitHeading
 Around m_vOrbitTarget. More...
 
METERSf_t m_fOrbitDistanceCur
 Current distance from m_vOrbitTarget to camera eye. LERP state. <= m_fOrbitDistanceMax. More...
 
METERSf_t m_fOrbitDistanceMax
 Non-occluded (good) distance. (LERP target out to m_fOrbitDistanceCur) More...
 

Detailed Description

Extra params that apply to a special orbiting camera. Compliments cCameraParams

Constructor & Destructor Documentation

◆ cCameraControlOrbit()

Gray3D::cCameraControlOrbit::cCameraControlOrbit ( void  )

Member Function Documentation

◆ CalcOrbitEye()

cVector3f Gray3D::cCameraControlOrbit::CalcOrbitEye ( )

Compute the location of the eye.

◆ get_OrbitDistance()

const METERSf_t Gray3D::cCameraControlOrbit::get_OrbitDistance ( ) const
inline

◆ get_OrbitTarget()

const cVector3f& Gray3D::cCameraControlOrbit::get_OrbitTarget ( ) const
inline

< What the camera is looking at.

◆ put_OrbitDistance()

void Gray3D::cCameraControlOrbit::put_OrbitDistance ( METERSf_t  fOrbitDistance)
inline

◆ put_OrbitHeading()

void Gray3D::cCameraControlOrbit::put_OrbitHeading ( RADIANf_t  fOrbitHeading)
inline

Member Data Documentation

◆ m_fOrbitDistanceCur

METERSf_t Gray3D::cCameraControlOrbit::m_fOrbitDistanceCur
protected

Current distance from m_vOrbitTarget to camera eye. LERP state. <= m_fOrbitDistanceMax.

◆ m_fOrbitDistanceMax

METERSf_t Gray3D::cCameraControlOrbit::m_fOrbitDistanceMax
protected

Non-occluded (good) distance. (LERP target out to m_fOrbitDistanceCur)

◆ m_fOrbitHeading

RADIANf_t Gray3D::cCameraControlOrbit::m_fOrbitHeading
protected

Around m_vOrbitTarget.

◆ m_fOrbitPitch

RADIANf_t Gray3D::cCameraControlOrbit::m_fOrbitPitch
protected

Around m_vOrbitTarget.

◆ m_vOrbitTarget

cVector3f Gray3D::cCameraControlOrbit::m_vOrbitTarget
protected

What am i looking at ? usually the avatar.


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