TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
cGrCarCamRoadZoomTVD Class Reference
Inheritance diagram for cGrCarCamRoadZoomTVD:
Collaboration diagram for cGrCarCamRoadZoomTVD:

Public Member Functions

 cGrCarCamRoadZoomTVD (class cGrScreen *myscreen, int id, int drawCurr, int drawBG, float fovy, float fovymin, float fovymax, float fnear, float ffar=1500.0, float myfogstart=1400.0, float myfogend=1500.0)
 ~cGrCarCamRoadZoomTVD ()
void update (tCarElt *car, tSituation *s)
Public Member Functions inherited from cGrCarCamRoadZoom
 cGrCarCamRoadZoom (class cGrScreen *myscreen, int id, int drawCurr, int drawBG, float fovy, float fovymin, float fovymax, float fnear, float ffar=1500.0, float myfogstart=1400.0, float myfogend=1500.0)
void loadDefaults (char *attr)
void setZoom (int cmd)
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)
cGrPerspCamera * next (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)
t3Dd * getPos (void)
sgVec3 * getPosv (void)
sgVec3 * getWorldPosv (void)
sgVec3 * getSpeedv (void)
t3Dd * getCenter (void)
sgVec3 * getCenterv (void)
t3Dd * getUp (void)
sgVec3 * getUpv (void)
void add (tGrCamHead *head)
void remove (tGrCamHead *head)
float getDist2 (tCarElt *car)
cGrCamera * next (void)

Private Attributes

tSchedView * schedView
double camChangeInterval
double camEventInterval
double lastEventTime
double lastViewTime
tdble proximityThld
int current

Additional Inherited Members

Protected Member Functions inherited from cGrCamera
void setLocalRenderCoordinates (void)
void rebaseLocalRenderCoordinates (void)
Protected Attributes inherited from cGrCarCamRoadZoom
float locfar
float locfovy
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
int renderCoordinatesLocal
sgVec3 renderOrigin
class cGrScreen * screen

Detailed Description

Definition at line 1286 of file grcam.cpp.

Constructor & Destructor Documentation

◆ cGrCarCamRoadZoomTVD()

cGrCarCamRoadZoomTVD::cGrCarCamRoadZoomTVD ( class cGrScreen * myscreen,
int id,
int drawCurr,
int drawBG,
float fovy,
float fovymin,
float fovymax,
float fnear,
float ffar = 1500.0,
float myfogstart = 1400.0,
float myfogend = 1500.0 )
inline

Definition at line 1297 of file grcam.cpp.

Here is the call graph for this function:

◆ ~cGrCarCamRoadZoomTVD()

cGrCarCamRoadZoomTVD::~cGrCarCamRoadZoomTVD ( )
inline

Definition at line 1320 of file grcam.cpp.

Member Function Documentation

◆ update()

void cGrCarCamRoadZoomTVD::update ( tCarElt * car,
tSituation * s )
inlinevirtual

Reimplemented from cGrCarCamRoadZoom.

Definition at line 1322 of file grcam.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ camChangeInterval

double cGrCarCamRoadZoomTVD::camChangeInterval
private

Definition at line 1289 of file grcam.cpp.

◆ camEventInterval

double cGrCarCamRoadZoomTVD::camEventInterval
private

Definition at line 1290 of file grcam.cpp.

◆ current

int cGrCarCamRoadZoomTVD::current
private

Definition at line 1294 of file grcam.cpp.

◆ lastEventTime

double cGrCarCamRoadZoomTVD::lastEventTime
private

Definition at line 1291 of file grcam.cpp.

◆ lastViewTime

double cGrCarCamRoadZoomTVD::lastViewTime
private

Definition at line 1292 of file grcam.cpp.

◆ proximityThld

tdble cGrCarCamRoadZoomTVD::proximityThld
private

Definition at line 1293 of file grcam.cpp.

◆ schedView

tSchedView* cGrCarCamRoadZoomTVD::schedView
private

Definition at line 1288 of file grcam.cpp.


The documentation for this class was generated from the following file:
  • C:/Users/berni/Development/torcs_git/torcs-code/torcs/torcs/src/modules/graphic/ssggraph/grcam.cpp