void Update( Tpoint *head, Tpoint *tail );
virtual void Draw( class RenderOTW *renderer, int LOD );
void
SetAlpha( float a ) { alpha = a; };
float
GetAlpha( void ) { return alpha; };
void
GetRGB( float *R, float *G, float *B ) { *R = r; *G = g; *B = b; };
void
SetWidth( float w ) { width = w; };
void
SetType( int t ) { type = t; };
void
SetRGB( float R, float G, float B ) { r = R; g = G; b = B; };
protected:
BOOL
ConstructWidth( RenderOTW *renderer,
Tpoint *start,
Tpoint *end,
struct ThreeDVertex *xformLeft,
struct ThreeDVertex *xformRight,
struct ThreeDVertex *xformLefte,
struct ThreeDVertex *xformRighte );
Tpoint
tailEnd;
float
width;
float
alpha;
float
r,g,b;
int
type;
#define TRACER_TYPE_TRACER
0
#define TRACER_TYPE_BALL
1