Torque Game Engine Documentation
TGE Version 1.5.2
Torque Home
Class Hierarchy
Data Structures
Namespaces
Namespace Members
File List
Globals
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
<
NodeManager
>
mMinorNodes
LList
<
LightningBolt
>
splitList
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
NodeManager
LightningBolt::mMajorNodes
Vector
<
NodeManager
>
LightningBolt::mMinorNodes
LList
<
LightningBolt
>
LightningBolt::splitList
F32
LightningBolt::lifetime
F32
LightningBolt::elapsedTime
F32
LightningBolt::fadeTime
bool
LightningBolt::isFading
F32
LightningBolt::percentFade
bool
LightningBolt::startRender
F32
LightningBolt::renderTime
F32
LightningBolt::width
F32
LightningBolt::chanceOfSplit
Point3F
LightningBolt::startPoint
Point3F
LightningBolt::endPoint
U32
LightningBolt::numMajorNodes
F32
LightningBolt::maxMajorAngle
U32
LightningBolt::numMinorNodes
F32
LightningBolt::maxMinorAngle
All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with
Doxygen