torque Torque Game Engine Documentation
TGE Version 1.5.2

LightningBolt Struct Reference

#include <lightning.h>


Public Member Functions

 LightningBolt ()
 ~LightningBolt ()
void createSplit (const Point3F &startPoint, const Point3F &endPoint, U32 depth, F32 width)
F32 findHeight (Point3F &point, SceneGraph *sceneManager)
void render (const Point3F &camPos)
void renderSegment (NodeManager &segment, const Point3F &camPos, bool renderLastPoint)
void generate ()
void generateMinorNodes ()
void startSplits ()
void update (F32 dt)

Data Fields

NodeManager mMajorNodes
Vector< NodeManagermMinorNodes
LList< LightningBoltsplitList
F32 lifetime
F32 elapsedTime
F32 fadeTime
bool isFading
F32 percentFade
bool startRender
F32 renderTime
F32 width
F32 chanceOfSplit
Point3F startPoint
Point3F endPoint
U32 numMajorNodes
F32 maxMajorAngle
U32 numMinorNodes
F32 maxMinorAngle

Data Structures

struct  Node
struct  NodeManager


Constructor & Destructor Documentation

LightningBolt::LightningBolt (  ) 

LightningBolt::~LightningBolt (  ) 


Member Function Documentation

void LightningBolt::createSplit ( const Point3F startPoint,
const Point3F endPoint,
U32  depth,
F32  width 
)

F32 LightningBolt::findHeight ( Point3F point,
SceneGraph sceneManager 
)

void LightningBolt::render ( const Point3F camPos  ) 

void LightningBolt::renderSegment ( NodeManager segment,
const Point3F camPos,
bool  renderLastPoint 
)

void LightningBolt::generate (  ) 

void LightningBolt::generateMinorNodes (  ) 

void LightningBolt::startSplits (  ) 

void LightningBolt::update ( F32  dt  ) 


Field Documentation




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen