MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / generateMinorNodes

Method generateMinorNodes

Engine/source/T3D/fx/lightning.cpp:1234–1250  ·  view source on GitHub ↗

---------------------------------------------------------------------------- Generate Minor Nodes ----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1232// Generate Minor Nodes
1233//----------------------------------------------------------------------------
1234void LightningBolt::generateMinorNodes()
1235{
1236 mMinorNodes.clear();
1237
1238 for( S32 i=0; i<mMajorNodes.numNodes - 1; i++ )
1239 {
1240 NodeManager segment;
1241 segment.startPoint = mMajorNodes.nodeList[i].point;
1242 segment.endPoint = mMajorNodes.nodeList[i+1].point;
1243 segment.numNodes = numMinorNodes;
1244 segment.maxAngle = maxMinorAngle;
1245 segment.generateNodes();
1246
1247 mMinorNodes.increment(1);
1248 mMinorNodes[i] = segment;
1249 }
1250}
1251
1252//----------------------------------------------------------------------------
1253// Recursive algo to create bolts that split off from main bolt

Callers

nothing calls this directly

Calls 3

generateNodesMethod · 0.80
incrementMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected