TORCS  1.3.9
The Open Racing Car Simulator
cGrCarCamLookAt Class Reference
Inheritance diagram for cGrCarCamLookAt:
Collaboration diagram for cGrCarCamLookAt:

Public Member Functions

 cGrCarCamLookAt (class cGrScreen *myscreen, int id, int drawCurr, int drawBG, float fovy, float fovymin, float fovymax, int axis, float eyex, float eyey, float eyez, float centerx, float centery, float centerz, float fnear, float ffar=1500.0, float myfogstart=1600.0, float myfogend=1700.0)
 
void update (tCarElt *car, tSituation *s)
 
- Public Member Functions inherited from cGrPerspCamera
 cGrPerspCamera (class cGrScreen *myscreen, int id, int drawCurr, int drawDrv, int drawBG, int mirrorAllowed, float myfovy, float myfovymin, float myfovymax, float myfnear, float myffar=1500.0, float myfogstart=1400.0, float myfogend=1500.0)
 
void setProjection (void)
 
void setModelView (void)
 
void loadDefaults (char *attr)
 
void setZoom (int cmd)
 
float getLODFactor (float x, float y, float z)
 
float getFogStart (void)
 
float getFogEnd (void)
 
cGrPerspCameranext (void)
 
void limitFov (void)
 
void onSelect (tCarElt *car, tSituation *s)
 
virtual float getFovY (void)
 
- Public Member Functions inherited from cGrCamera
 cGrCamera (class cGrScreen *myscreen, int myid=0, int mydrawCurrent=0, int mydrawdrv=0, int mydrawBackground=0, int mymirrorAllowed=0)
 
virtual ~cGrCamera ()
 
void action (void)
 
int getId (void)
 
int getDrawCurrent (void)
 
int getDrawDriver (void)
 
int getDrawBackground (void)
 
int isMirrorAllowed (void)
 
t3DdgetPos (void)
 
sgVec3 * getPosv (void)
 
sgVec3 * getSpeedv (void)
 
t3DdgetCenter (void)
 
sgVec3 * getCenterv (void)
 
t3DdgetUp (void)
 
sgVec3 * getUpv (void)
 
void add (tGrCamHead *head)
 
void remove (tGrCamHead *head)
 
float getDist2 (tCarElt *car)
 
cGrCameranext (void)
 

Additional Inherited Members

- Protected Attributes inherited from cGrPerspCamera
float fovy
 
float fovymin
 
float fovymax
 
float fovydflt
 
float fnear
 
float ffar
 
float fogstart
 
float fogend
 
- Protected Attributes inherited from cGrCamera
sgVec3 speed
 
sgVec3 eye
 
sgVec3 center
 
sgVec3 up
 
class cGrScreenscreen
 

Detailed Description

Definition at line 791 of file grcam.cpp.

Constructor & Destructor Documentation

◆ cGrCarCamLookAt()

cGrCarCamLookAt::cGrCarCamLookAt ( class cGrScreen myscreen,
int  id,
int  drawCurr,
int  drawBG,
float  fovy,
float  fovymin,
float  fovymax,
int  axis,
float  eyex,
float  eyey,
float  eyez,
float  centerx,
float  centery,
float  centerz,
float  fnear,
float  ffar = 1500.0,
float  myfogstart = 1600.0,
float  myfogend = 1700.0 
)
inline

Definition at line 796 of file grcam.cpp.

Member Function Documentation

◆ update()

void cGrCarCamLookAt::update ( tCarElt car,
tSituation s 
)
inlinevirtual

Implements cGrPerspCamera.

Definition at line 853 of file grcam.cpp.


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