torcs - 1.2.2

ssgVtxTableSmoke Class Reference

#include <grsmoke.h>

List of all members.

Public Member Functions

virtual ssgBase * clone (int clone_flags=0)
 ssgVtxTableSmoke ()
 ssgVtxTableSmoke (ssgVertexArray *shd_vtx, float initsize, int type)
void draw_geometry ()
virtual void drawHighlight (sgVec4 colour)
virtual void drawHighlight (sgVec4 colour, int i)
virtual void pick (int baseName)
virtual void transform (const sgMat4 m)
virtual void setVertices (ssgVertexArray *vl)
virtual void setNormals (ssgNormalArray *nl)
virtual void setTexCoords (ssgTexCoordArray *tl)
virtual void setColours (ssgColourArray *cl)
int getNumVertices ()
int getNumNormals ()
int getNumColours ()
int getNumTexCoords ()
int getNumTriangles ()
void getTriangle (int n, short *v1, short *v2, short *v3)
int getNumLines ()
void getLine (int n, short *v1, short *v2)
virtual ~ssgVtxTableSmoke (void)
virtual const char * getTypeName (void)
virtual void print (FILE *fd=stderr, char *indent="", int how_much=2)
virtual int load (FILE *fd)
virtual int save (FILE *fd)
virtual ssgBase * clone (int clone_flags=0)
 ssgVtxTableSmoke ()
 ssgVtxTableSmoke (ssgVertexArray *shd_vtx, float initsize, int type)
void draw_geometry ()
virtual void drawHighlight (sgVec4 colour)
virtual void drawHighlight (sgVec4 colour, int i)
virtual void pick (int baseName)
virtual void transform (const sgMat4 m)
virtual void setVertices (ssgVertexArray *vl)
virtual void setNormals (ssgNormalArray *nl)
virtual void setTexCoords (ssgTexCoordArray *tl)
virtual void setColours (ssgColourArray *cl)
int getNumVertices ()
int getNumNormals ()
int getNumColours ()
int getNumTexCoords ()
int getNumTriangles ()
void getTriangle (int n, short *v1, short *v2, short *v3)
int getNumLines ()
void getLine (int n, short *v1, short *v2)
virtual ~ssgVtxTableSmoke (void)
virtual const char * getTypeName (void)
virtual void print (FILE *fd=stderr, char *indent="", int how_much=2)
virtual int load (FILE *fd)
virtual int save (FILE *fd)

Public Attributes

double max_life
double step0_max_life
double step1_max_life
double step2_max_life
double cur_life
tdble vvx
tdble vvy
tdble vvz
tdble vexp
int smokeType
int smokeTypeStep
double dt
double lastTime
float sizex
float sizey
float sizez
int stype

Protected Member Functions

virtual void copy_from (ssgVtxTableSmoke *src, int clone_flags)
virtual void copy_from (ssgVtxTableSmoke *src, int clone_flags)


Constructor & Destructor Documentation

ssgVtxTableSmoke::ssgVtxTableSmoke  ) 
 

ssgVtxTableSmoke::ssgVtxTableSmoke ssgVertexArray *  shd_vtx,
float  initsize,
int  type
 

ssgVtxTableSmoke::~ssgVtxTableSmoke void   )  [virtual]
 

ssgVtxTableSmoke::ssgVtxTableSmoke  ) 
 

ssgVtxTableSmoke::ssgVtxTableSmoke ssgVertexArray *  shd_vtx,
float  initsize,
int  type
 

virtual ssgVtxTableSmoke::~ssgVtxTableSmoke void   )  [virtual]
 


Member Function Documentation

virtual ssgBase* ssgVtxTableSmoke::clone int  clone_flags = 0  )  [virtual]
 

ssgBase * ssgVtxTableSmoke::clone int  clone_flags = 0  )  [virtual]
 

Here is the call graph for this function:

virtual void ssgVtxTableSmoke::copy_from ssgVtxTableSmoke src,
int  clone_flags
[protected, virtual]
 

void ssgVtxTableSmoke::copy_from ssgVtxTableSmoke src,
int  clone_flags
[protected, virtual]
 

void ssgVtxTableSmoke::draw_geometry  ) 
 

void ssgVtxTableSmoke::draw_geometry  ) 
 

Here is the call graph for this function:

virtual void ssgVtxTableSmoke::drawHighlight sgVec4  colour,
int  i
[inline, virtual]
 

virtual void ssgVtxTableSmoke::drawHighlight sgVec4  colour  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::drawHighlight sgVec4  colour,
int  i
[inline, virtual]
 

virtual void ssgVtxTableSmoke::drawHighlight sgVec4  colour  )  [inline, virtual]
 

void ssgVtxTableSmoke::getLine int  n,
short *  v1,
short *  v2
[inline]
 

void ssgVtxTableSmoke::getLine int  n,
short *  v1,
short *  v2
[inline]
 

int ssgVtxTableSmoke::getNumColours  )  [inline]
 

int ssgVtxTableSmoke::getNumColours  )  [inline]
 

int ssgVtxTableSmoke::getNumLines  )  [inline]
 

int ssgVtxTableSmoke::getNumLines  )  [inline]
 

int ssgVtxTableSmoke::getNumNormals  )  [inline]
 

int ssgVtxTableSmoke::getNumNormals  )  [inline]
 

int ssgVtxTableSmoke::getNumTexCoords  )  [inline]
 

int ssgVtxTableSmoke::getNumTexCoords  )  [inline]
 

int ssgVtxTableSmoke::getNumTriangles  )  [inline]
 

int ssgVtxTableSmoke::getNumTriangles  )  [inline]
 

int ssgVtxTableSmoke::getNumVertices  )  [inline]
 

int ssgVtxTableSmoke::getNumVertices  )  [inline]
 

void ssgVtxTableSmoke::getTriangle int  n,
short *  v1,
short *  v2,
short *  v3
[inline]
 

void ssgVtxTableSmoke::getTriangle int  n,
short *  v1,
short *  v2,
short *  v3
[inline]
 

virtual const char* ssgVtxTableSmoke::getTypeName void   )  [inline, virtual]
 

virtual const char* ssgVtxTableSmoke::getTypeName void   )  [inline, virtual]
 

virtual int ssgVtxTableSmoke::load FILE *  fd  )  [inline, virtual]
 

virtual int ssgVtxTableSmoke::load FILE *  fd  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::pick int  baseName  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::pick int  baseName  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::print FILE *  fd = stderr,
char *  indent = "",
int  how_much = 2
[inline, virtual]
 

virtual void ssgVtxTableSmoke::print FILE *  fd = stderr,
char *  indent = "",
int  how_much = 2
[inline, virtual]
 

virtual int ssgVtxTableSmoke::save FILE *  fd  )  [inline, virtual]
 

virtual int ssgVtxTableSmoke::save FILE *  fd  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setColours ssgColourArray *  cl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setColours ssgColourArray *  cl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setNormals ssgNormalArray *  nl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setNormals ssgNormalArray *  nl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setTexCoords ssgTexCoordArray *  tl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setTexCoords ssgTexCoordArray *  tl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setVertices ssgVertexArray *  vl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::setVertices ssgVertexArray *  vl  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::transform const sgMat4  m  )  [inline, virtual]
 

virtual void ssgVtxTableSmoke::transform const sgMat4  m  )  [inline, virtual]
 


Member Data Documentation

double ssgVtxTableSmoke::cur_life
 

double ssgVtxTableSmoke::dt
 

double ssgVtxTableSmoke::lastTime
 

double ssgVtxTableSmoke::max_life
 

float ssgVtxTableSmoke::sizex
 

float ssgVtxTableSmoke::sizey
 

float ssgVtxTableSmoke::sizez
 

int ssgVtxTableSmoke::smokeType
 

int ssgVtxTableSmoke::smokeTypeStep
 

double ssgVtxTableSmoke::step0_max_life
 

double ssgVtxTableSmoke::step1_max_life
 

double ssgVtxTableSmoke::step2_max_life
 

int ssgVtxTableSmoke::stype
 

tdble ssgVtxTableSmoke::vexp
 

tdble ssgVtxTableSmoke::vvx
 

tdble ssgVtxTableSmoke::vvy
 

tdble ssgVtxTableSmoke::vvz
 


The documentation for this class was generated from the following files:
Generated at Thu Feb 26 21:54:13 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.