[WIP] Procedural lightning

I’ve been having some fun with procedurally generated lightning :o Based on a simple L-system concept I found outlined on this blog: http://drilian.com/2009/02/25/lightning-bolts/

Everything is done in C++, currently using instanced cylinder meshes. I want to do this in a more optimal way and I’m thinking about either a custom particle system (similar to the beam type) or using a method like the cable component uses to draw the cable. Any ideas or suggestions?

There are also a few things I need to fix with the branching logic to make it more detailed.

I just finished the first pass at animation, later on I want to put a bit of upwards movement in the bolts between flashes (click download, the Dropbox preview is low quality):

Once the bolts are finished I plan to add a component that will detect objects in range and send bolts out to those randomly.

Fantastic! It is procedural and it looks great, which doesnt happen too often. ^^ Keep us posted!

Maybe use splines and the spline/mesh rendering?

Looks awesome!

Wow…that looks really nice man! :slight_smile:

Made with lightning, real lightning, POWERTHIRST!

Sorry, looks good!

Hi SiggiG,

Very Nice. I have two questions:

  1. Will you be scripting this in Blueprints?
  2. Will you be sharing your script?

I ask these questions because Lightening is a desired core element for Yet Another Zombie Survival FPS which features Frankenstein-like Flesh Golem Monsters that feed off electricity and have an insatiable desire to rip the living to pieces for spare body parts.

If you answer no, not a problem. I would probably give it a go scripting a simple L-system in Blueprints using Cascade Beam Particles for segments (example). I could be biting off more than I can chew. Keep up the awesome work.

This looks pretty cool, nice work!

Fantastic job SiggiG! The procedural lightning looks superb. Keep up the fantastic work and can’t wait to see what the next pass with the animation will look like. Be sure to keep us posted. Have a great day!

Thanks all :slight_smile:

  1. No, not really. After going through a BP phase I prefer to do must my work in native code and using BP more for setup and hookup of assets.
  2. If I manage to get this into a good state I see no reason not to share it, and you could certainly use that from BPs (just create a new BP inheriting my class).

I don’t have any immediate plans to finish or release this so that might still be a bit off, and I’m only working on this from time to time.

Besides my fascination with fractals I’m also doing this to learn some new areas of Unreal, and currently thinking about the most efficient way to render this. A Cascade emitter like the Beam one is one approach, but for now I’m going with some kind of mesh generation.

This looks great Siggi! I could use some great looking lightning soon for my project in case you share it. :smiley:

Do the beams “seek” for a surface or only take a general direction? Anyway nice project!

Thanks :slight_smile: no they don’t do that yet, but easy to add and is on my todo list.

Hi SiggiG

Found a nice Particle Beam tutorial & Instanced Parameters on the Unreal Wiki. I have everything needed to construct a Procedural Lightening Blueprint translating the L-System Psuedo Code w/3D Vectors into BP Nodes:


BeamArray.Add(spawn Beam(startVector, endVector));
offsetAmount = maximumOffset; // the maximum amount to offset a lightning vertex.
ForEachLoop generation (some number of generations)
  ForEachLoop Beam that was in BeamArray when this generation started
    BeamArray.Remove(Beam); // This Beam is no longer necessary.

    midVector = Average(startvector, endVector);
    // Offset the midvector by a random amount along the normal.
    midVector += Perpendicular(Normalize(endVector-startVector))*RandomFloatInRange(-offsetAmount,offsetAmount);

    // Create two spawn Beams that span from the start vector to the end vector,
    // but with the spawn (randomly-offset) midvector.
    BeamArray.Add(spawn Beam(startVector, midVector));
    BeamArray.Add(spawn Beam(midVector, endVector));
  LoopBody
  offsetAmount /= 2; // Each subsequent generation offsets at max half as much as the generation before.
LoopBody


direction = midVector - startVector;
splitEnd = Rotate(direction, randomSmallAngle)*lengthScale + midVector; // lengthScale is, for best results, < 1.  0.7 is a good value.
BeamArray.Add(spawn Beam(midVector, splitEnd));

I think using UE4 Cascade’s Beam Particle is going to make for some really interesting lightening effects. I’ll provide a download when I get something tangible working.

Does that exist yet? I tried looking into splines for the first time last week and the only thing I could fine were landscape splines which have a very specific purpose.

It does, as Spline Component in blueprints.

Nice job! Looking forward to seeing your result :slight_smile:

The Perpendicular function there defines a vector that goes through the midway point, or 90° to that vector. I used a cross product between the vector defined by End - Start and a random direction (X, Y or Z), but in hindsight I should have only used two :slight_smile: Then I normalized the vector and offset the midway point by that scaled by a “branch offset” value.

Thanks SiggiG, I’m going to have to go back to drawing board on this. Firstly, I need to wrap my head around the concept DistributionVectorPartcleParam and Instanced Parameters to get them to work together at dynamically at run-time. Secondly, my translation of Drillian’s L-System pseudo code was a bust, resulting in infinite loops. Working out the subdivision and branching details with Blueprints will require more planning (thus, I’m seeking a working code*](Laplacian Lightning Generator Blender 2.5 - BlenderNation) example to translate into BP). The upside, I’m learning more about UE4 particles and cascade needed for other effects.

TechLord’s L-System

https://arcadekomodo.com/home/wp-content/uploads/2014/09/Screenshot-2014-09-06-05.41.03.png

https://arcadekomodo.com/home/wp-content/uploads/2014/09/Screenshot-2014-09-06-05.38.40.png

Beam Particle Tutorial
L-System BluePrint

https://arcadekomodo.com/home/wp-content/uploads/2014/09/Screenshot-2014-09-06-06.03.40.png

Structures: Segment, Generation



Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3220"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44959"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44960"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44961"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44962"
   End Object
   Begin Object Name="EdGraphPin_44959"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_73515.EdGraphPin_44801"'
   End Object
   Begin Object Name="EdGraphPin_44960"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2168.EdGraphPin_45843"'
   End Object
   Begin Object Name="EdGraphPin_44961"
      PinName="OffsetAmount"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4928.EdGraphPin_45133"'
   End Object
   Begin Object Name="EdGraphPin_44962"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="OffsetAmount",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44959'
   Pins(1)=EdGraphPin'EdGraphPin_44960'
   Pins(2)=EdGraphPin'EdGraphPin_44961'
   Pins(3)=EdGraphPin'EdGraphPin_44962'
   NodePosX=-384
   NodePosY=-784
   NodeComment="offsetAmount = maximumOffset; // the maximum amount to offset a lightning vertex."
   NodeGuid=12F0B6DC455D3CCBCD5ADDB7F98E823D
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4928"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45133"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45134"
   End Object
   Begin Object Name="EdGraphPin_45133"
      PinName="MaximumOffset"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_3220.EdGraphPin_44961"'
   End Object
   Begin Object Name="EdGraphPin_45134"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="MaximumOffset",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45133'
   Pins(1)=EdGraphPin'EdGraphPin_45134'
   NodePosX=-176
   NodePosY=-784
   NodeGuid=FFFF5B1E44D8C5E9BAD154934CEE2F25
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6954"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44971"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44972"
   End Object
   Begin Object Name="EdGraphPin_44971"
      PinName="EndVector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_73515.EdGraphPin_44804"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallFunction_14081.EdGraphPin_44846"'
      LinkedTo(2)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1249.EdGraphPin_44943"'
      LinkedTo(3)=EdGraphPin'"K2Node_CallFunction_16429.EdGraphPin_45140"'
   End Object
   Begin Object Name="EdGraphPin_44972"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="EndVector",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44971'
   Pins(1)=EdGraphPin'EdGraphPin_44972'
   NodePosX=-832
   NodePosY=448
   NodeGuid=2AC893CD42A61C857DFCA8AAC097881E
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_7180"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44995"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44996"
   End Object
   Begin Object Name="EdGraphPin_44995"
      PinName="StartVector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_73515.EdGraphPin_44803"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallFunction_74017.EdGraphPin_44824"'
      LinkedTo(2)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1249.EdGraphPin_44942"'
      LinkedTo(3)=EdGraphPin'"K2Node_CallFunction_16429.EdGraphPin_45141"'
      LinkedTo(4)=EdGraphPin'"K2Node_CallFunction_11161.EdGraphPin_45222"'
   End Object
   Begin Object Name="EdGraphPin_44996"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="StartVector",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44995'
   Pins(1)=EdGraphPin'EdGraphPin_44996'
   NodePosX=-832
   NodePosY=400
   NodeGuid=1B9D46BD474FB001104718ACCAC7F33E
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6368"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45001"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45002"
   End Object
   Begin Object Name="EdGraphPin_45001"
      PinName="SourceVector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_22811.EdGraphPin_44899"'
   End Object
   Begin Object Name="EdGraphPin_45002"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="SourceVector",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45001'
   Pins(1)=EdGraphPin'EdGraphPin_45002'
   NodePosX=560
   NodePosY=-736
   NodeGuid=50117B57424AB12BD6CEC0B8E71224AF
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_6392"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44935"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44936"
   End Object
   Begin Object Name="EdGraphPin_44935"
      PinName="SourceRotation"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_22811.EdGraphPin_44900"'
   End Object
   Begin Object Name="EdGraphPin_44936"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="SourceRotation",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44935'
   Pins(1)=EdGraphPin'EdGraphPin_44936'
   NodePosX=720
   NodePosY=-736
   NodeGuid=6515507049F40EB7826B8D9563BF7B50
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_7181"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44953"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44954"
   End Object
   Begin Object Name="EdGraphPin_44953"
      PinName="MidVector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_74017.EdGraphPin_44825"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallFunction_14081.EdGraphPin_44845"'
      LinkedTo(2)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1034.EdGraphPin_45185"'
      LinkedTo(3)=EdGraphPin'"K2Node_CallFunction_11161.EdGraphPin_45221"'
      LinkedTo(4)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_894.EdGraphPin_45282"'
      LinkedTo(5)=EdGraphPin'"K2Node_CallFunction_74018.EdGraphPin_45307"'
   End Object
   Begin Object Name="EdGraphPin_44954"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="MidVector",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44953'
   Pins(1)=EdGraphPin'EdGraphPin_44954'
   NodePosX=-832
   NodePosY=496
   NodeGuid=19049D054E8EFD3C2BB6F3B4DDCAE2B6
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_4327"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44923"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44924"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44925"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44926"
   End Object
   Begin Object Name="EdGraphPin_44923"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.EdGraphPin_44439"'
   End Object
   Begin Object Name="EdGraphPin_44924"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1926.EdGraphPin_45196"'
   End Object
   Begin Object Name="EdGraphPin_44925"
      PinName="MidVector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_33771.EdGraphPin_45061"'
   End Object
   Begin Object Name="EdGraphPin_44926"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="MidVector",MemberGuid=EB219A8A40110212F3D1A992DDD265EA,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44923'
   Pins(1)=EdGraphPin'EdGraphPin_44924'
   Pins(2)=EdGraphPin'EdGraphPin_44925'
   Pins(3)=EdGraphPin'EdGraphPin_44926'
   NodePosX=-384
   NodePosY=-96
   NodeComment="midPoint = Average(startpoint, endPoint);"
   NodeGuid=D53F35094606C23BC9C7B5856CC0B1CA
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_22811"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44896"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44897"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44898"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44899"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44900"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44901"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44902"
   End Object
   Begin Object Name="EdGraphPin_44896"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44864"'
   End Object
   Begin Object Name="EdGraphPin_44897"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_44898"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'self\' Target"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_44899"
      PinName="DefaultLocation"
      PinToolTip="struct\'Vector\' Default Location"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6368.EdGraphPin_45001"'
   End Object
   Begin Object Name="EdGraphPin_44900"
      PinName="DefaultRotation"
      PinToolTip="struct\'Rotator\' Default Rotation"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6392.EdGraphPin_44935"'
   End Object
   Begin Object Name="EdGraphPin_44901"
      PinName="StartLocation"
      PinToolTip="struct\'Vector\' Start Location"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44868"'
   End Object
   Begin Object Name="EdGraphPin_44902"
      PinName="EndLocation"
      PinToolTip="struct\'Vector\' End Location"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44869"'
   End Object
   FunctionReference=(MemberName="SpawnBolt",MemberGuid=714A1D2E418109E5917F7EA2E4F2402E,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44896'
   Pins(1)=EdGraphPin'EdGraphPin_44897'
   Pins(2)=EdGraphPin'EdGraphPin_44898'
   Pins(3)=EdGraphPin'EdGraphPin_44899'
   Pins(4)=EdGraphPin'EdGraphPin_44900'
   Pins(5)=EdGraphPin'EdGraphPin_44901'
   Pins(6)=EdGraphPin'EdGraphPin_44902'
   NodePosX=976
   NodePosY=-736
   ErrorType=3
   ErrorMsg="Warning Unable to find function with name \'SpawnBolt\' for  Spawn Bolt "
   NodeGuid=09C9247644C0729A9973889AC8F8EBB9
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_1197"
   NodePosX=144
   NodePosY=-784
   NodeWidth=1024
   NodeHeight=288
   NodeComment="Generate Beams"
   NodeGuid=32CE0B67473346046E02A3A3764E10CB
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_107073"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44863"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44864"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44865"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44866"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44867"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44868"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44869"
   End Object
   Begin Object Name="EdGraphPin_44863"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2086.EdGraphPin_45863"'
   End Object
   Begin Object Name="EdGraphPin_44864"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_22811.EdGraphPin_44896"'
   End Object
   Begin Object Name="EdGraphPin_44865"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'self\' Target"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_44866"
      PinName="Segment Index"
      PinToolTip="int Segment Index"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2086.EdGraphPin_45865"'
   End Object
   Begin Object Name="EdGraphPin_44867"
      PinName="Generation Reference"
      PinToolTip="struct\'Generation\' (by ref) Generation Reference"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4694.EdGraphPin_44977"'
   End Object
   Begin Object Name="EdGraphPin_44868"
      PinName="StartVector"
      PinToolTip="struct\'Vector\' Start Vector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_22811.EdGraphPin_44901"'
   End Object
   Begin Object Name="EdGraphPin_44869"
      PinName="EndVector"
      PinToolTip="struct\'Vector\' End Vector"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_22811.EdGraphPin_44902"'
   End Object
   FunctionReference=(MemberName="GetVectorsFromSegmentInGeneration",MemberGuid=E2DEAE724FE5DB1AB456C7B45662CFAA,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44863'
   Pins(1)=EdGraphPin'EdGraphPin_44864'
   Pins(2)=EdGraphPin'EdGraphPin_44865'
   Pins(3)=EdGraphPin'EdGraphPin_44866'
   Pins(4)=EdGraphPin'EdGraphPin_44867'
   Pins(5)=EdGraphPin'EdGraphPin_44868'
   Pins(6)=EdGraphPin'EdGraphPin_44869'
   NodePosX=656
   NodePosY=-672
   ErrorType=3
   ErrorMsg="Warning Unable to find function with name \'GetVectorsFromSegmentInGeneration\' for  Get Vectors from Segment in Generation "
   NodeGuid=E7DD78CC4D7C509D6F90CE8D2C624C54
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_73515"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44800"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44801"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44802"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44803"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44804"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44805"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44806"
   End Object
   Begin Object Name="EdGraphPin_44800"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1523.EdGraphPin_45047"'
   End Object
   Begin Object Name="EdGraphPin_44801"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_3220.EdGraphPin_44959"'
   End Object
   Begin Object Name="EdGraphPin_44802"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'self\' Target"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_44803"
      PinName="StartVector"
      PinToolTip="struct\'Vector\' Start Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7180.EdGraphPin_44995"'
   End Object
   Begin Object Name="EdGraphPin_44804"
      PinName="EndVector"
      PinToolTip="struct\'Vector\' End Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6954.EdGraphPin_44971"'
   End Object
   Begin Object Name="EdGraphPin_44805"
      PinName="GenerationReference"
      PinToolTip="struct\'Generation\' (by ref) Generation Reference"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4666.EdGraphPin_45166"'
   End Object
   Begin Object Name="EdGraphPin_44806"
      PinName="Index"
      PinToolTip="int Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   FunctionReference=(MemberName="AddSegmentToGenerationByVectors",MemberGuid=14B69233428501410AC402BEF47056F0,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44800'
   Pins(1)=EdGraphPin'EdGraphPin_44801'
   Pins(2)=EdGraphPin'EdGraphPin_44802'
   Pins(3)=EdGraphPin'EdGraphPin_44803'
   Pins(4)=EdGraphPin'EdGraphPin_44804'
   Pins(5)=EdGraphPin'EdGraphPin_44805'
   Pins(6)=EdGraphPin'EdGraphPin_44806'
   NodePosX=-384
   NodePosY=-1008
   NodeComment="segmentList.Add(new Segment(startPoint, endPoint));"
   ErrorType=3
   ErrorMsg="Warning Unable to find function with name \'AddSegmentToGenerationByVectors\' for  Add Segment to Generation by Vectors "
   NodeGuid=4736799C4CC79DBB70A5828E13C5B0EE
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_74017"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44821"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44822"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44823"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44824"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44825"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44826"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44827"
   End Object
   Begin Object Name="EdGraphPin_44821"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1683.EdGraphPin_45293"'
   End Object
   Begin Object Name="EdGraphPin_44822"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_14081.EdGraphPin_44842"'
   End Object
   Begin Object Name="EdGraphPin_44823"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'self\' Target"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_44824"
      PinName="StartVector"
      PinToolTip="struct\'Vector\' Start Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7180.EdGraphPin_44995"'
   End Object
   Begin Object Name="EdGraphPin_44825"
      PinName="EndVector"
      PinToolTip="struct\'Vector\' End Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7181.EdGraphPin_44953"'
   End Object
   Begin Object Name="EdGraphPin_44826"
      PinName="GenerationReference"
      PinToolTip="struct\'Generation\' (by ref) Generation Reference"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4694.EdGraphPin_44977"'
   End Object
   Begin Object Name="EdGraphPin_44827"
      PinName="Index"
      PinToolTip="int Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   FunctionReference=(MemberName="AddSegmentToGenerationByVectors",MemberGuid=14B69233428501410AC402BEF47056F0,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44821'
   Pins(1)=EdGraphPin'EdGraphPin_44822'
   Pins(2)=EdGraphPin'EdGraphPin_44823'
   Pins(3)=EdGraphPin'EdGraphPin_44824'
   Pins(4)=EdGraphPin'EdGraphPin_44825'
   Pins(5)=EdGraphPin'EdGraphPin_44826'
   Pins(6)=EdGraphPin'EdGraphPin_44827'
   NodePosX=-384
   NodePosY=464
   NodeComment="segmentList.Add(new Segment(startPoint, midPoint));"
   ErrorType=3
   ErrorMsg="Warning Unable to find function with name \'AddSegmentToGenerationByVectors\' for  Add Segment to Generation by Vectors "
   NodeGuid=8CC1A90140A2F592D7302D8F23821F98
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_14081"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44842"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44843"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44844"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44845"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44846"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44847"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44848"
   End Object
   Begin Object Name="EdGraphPin_44842"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_74017.EdGraphPin_44822"'
   End Object
   Begin Object Name="EdGraphPin_44843"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_IfThenElse_1240.EdGraphPin_50584"'
   End Object
   Begin Object Name="EdGraphPin_44844"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'self\' Target"
      PinType=(PinCategory="object",PinSubCategory="self")
   End Object
   Begin Object Name="EdGraphPin_44845"
      PinName="StartVector"
      PinToolTip="struct\'Vector\' Start Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7181.EdGraphPin_44953"'
   End Object
   Begin Object Name="EdGraphPin_44846"
      PinName="EndVector"
      PinToolTip="struct\'Vector\' End Vector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6954.EdGraphPin_44971"'
   End Object
   Begin Object Name="EdGraphPin_44847"
      PinName="GenerationReference"
      PinToolTip="struct\'Generation\' (by ref) Generation Reference"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4694.EdGraphPin_44977"'
   End Object
   Begin Object Name="EdGraphPin_44848"
      PinName="Index"
      PinToolTip="int Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   FunctionReference=(MemberName="AddSegmentToGenerationByVectors",MemberGuid=14B69233428501410AC402BEF47056F0,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44842'
   Pins(1)=EdGraphPin'EdGraphPin_44843'
   Pins(2)=EdGraphPin'EdGraphPin_44844'
   Pins(3)=EdGraphPin'EdGraphPin_44845'
   Pins(4)=EdGraphPin'EdGraphPin_44846'
   Pins(5)=EdGraphPin'EdGraphPin_44847'
   Pins(6)=EdGraphPin'EdGraphPin_44848'
   NodePosX=-384
   NodePosY=688
   NodeComment="segmentList.Add(new Segment(midPoint, endPoint));"
   ErrorType=3
   ErrorMsg="Warning Unable to find function with name \'AddSegmentToGenerationByVectors\' for  Add Segment to Generation by Vectors "
   NodeGuid=57A72E044797E3A8BCE67DA3EE30A0BE
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_77697"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44917"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44918"
   End Object
   Begin Object Name="EdGraphPin_44917"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'Actor\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
   End Object
   Begin Object Name="EdGraphPin_44918"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1462.EdGraphPin_44886"'
   End Object
   bIsPureFunc=True
   bIsConstFunc=True
   FunctionReference=(MemberName="K2_GetActorLocation",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44917'
   Pins(1)=EdGraphPin'EdGraphPin_44918'
   NodePosX=-1360
   NodePosY=-1056
   NodeGuid=55F4FDB442E5DB0B244997AE50E05473
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1462"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44884"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44885"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44886"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44887"
   End Object
   Begin Object Name="EdGraphPin_44884"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.EdGraphPin_44691"'
   End Object
   Begin Object Name="EdGraphPin_44885"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1523.EdGraphPin_45046"'
   End Object
   Begin Object Name="EdGraphPin_44886"
      PinName="StartVector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_77697.EdGraphPin_44918"'
   End Object
   Begin Object Name="EdGraphPin_44887"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="StartVector",MemberGuid=73A936C64195D62D02081A9F28937FB2,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44884'
   Pins(1)=EdGraphPin'EdGraphPin_44885'
   Pins(2)=EdGraphPin'EdGraphPin_44886'
   Pins(3)=EdGraphPin'EdGraphPin_44887'
   NodePosX=-1104
   NodePosY=-1056
   NodeGuid=A3C3AA404D4F3C673CCF1390D87D8287
End Object
Begin Object Class=K2Node_Event Name="K2Node_Event_432"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44759"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44760"
   End Object
   Begin Object Name="EdGraphPin_44759"
      PinName="OutputDelegate"
      Direction=EGPD_Output
      PinType=(PinCategory="delegate",PinSubCategoryObject=Function'/Script/Engine.Actor:ReceiveBeginPlay')
   End Object
   Begin Object Name="EdGraphPin_44760"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.EdGraphPin_44692"'
   End Object
   EventSignatureName="ReceiveBeginPlay"
   EventSignatureClass=Class'/Script/Engine.Actor'
   bOverrideFunction=True
   Pins(0)=EdGraphPin'EdGraphPin_44759'
   Pins(1)=EdGraphPin'EdGraphPin_44760'
   NodePosX=-1552
   NodePosY=-1056
   NodeGuid=80DCBE2B4536F865BE9761AC154585BC
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1523"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45046"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45047"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45048"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45049"
   End Object
   Begin Object Name="EdGraphPin_45046"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1462.EdGraphPin_44885"'
   End Object
   Begin Object Name="EdGraphPin_45047"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_73515.EdGraphPin_44800"'
   End Object
   Begin Object Name="EdGraphPin_45048"
      PinName="EndVector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.EdGraphPin_44690"'
   End Object
   Begin Object Name="EdGraphPin_45049"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="EndVector",MemberGuid=49A8E3F74DE4058FDE9930A3D6B2A9A4,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45046'
   Pins(1)=EdGraphPin'EdGraphPin_45047'
   Pins(2)=EdGraphPin'EdGraphPin_45048'
   Pins(3)=EdGraphPin'EdGraphPin_45049'
   NodePosX=-1104
   NodePosY=-976
   NodeGuid=B3F63D7847265205DB5AA38D9157C278
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_33771"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45058"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45059"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45060"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45061"
   End Object
   Begin Object Name="EdGraphPin_45058"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45059"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1249.EdGraphPin_44944"'
   End Object
   Begin Object Name="EdGraphPin_45060"
      PinName="B"
      PinToolTip="float B"
      PinType=(PinCategory="float")
      DefaultValue="2"
      AutogeneratedDefaultValue="0.0"
   End Object
   Begin Object Name="EdGraphPin_45061"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_4327.EdGraphPin_44925"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Divide_VectorFloat")
   Pins(0)=EdGraphPin'EdGraphPin_45058'
   Pins(1)=EdGraphPin'EdGraphPin_45059'
   Pins(2)=EdGraphPin'EdGraphPin_45060'
   Pins(3)=EdGraphPin'EdGraphPin_45061'
   NodePosX=64
   NodePosY=-96
   NodeComment="Average (n+n/2)"
   NodeGuid=B1A9437D4C78C2D94F0F0DB961C551E4
End Object
Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_1249"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44941"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44942"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44943"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44944"
   End Object
   Begin Object Name="EdGraphPin_44941"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_44942"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7180.EdGraphPin_44995"'
   End Object
   Begin Object Name="EdGraphPin_44943"
      PinName="B"
      PinToolTip="struct\'Vector\' B"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6954.EdGraphPin_44971"'
   End Object
   Begin Object Name="EdGraphPin_44944"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_33771.EdGraphPin_45059"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Add_VectorVector")
   Pins(0)=EdGraphPin'EdGraphPin_44941'
   Pins(1)=EdGraphPin'EdGraphPin_44942'
   Pins(2)=EdGraphPin'EdGraphPin_44943'
   Pins(3)=EdGraphPin'EdGraphPin_44944'
   NodePosX=-144
   NodePosY=-96
   NodeComment="Average (n+n)"
   NodeGuid=00842EF347ACF32676DBE8B125F6EB37
End Object
Begin Object Class=K2Node_Composite Name="K2Node_Composite_38"
   Begin Object Class=EdGraph Name="HitTrace_2"
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_581"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44681"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44682"
         End Object
      End Object
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_580"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44687"
         End Object
      End Object
      Begin Object Class=K2Node_MakeArray Name="K2Node_MakeArray_77"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45376"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45377"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_36581"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45385"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45386"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45387"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45388"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45389"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45390"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45391"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45392"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45393"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45394"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_36586"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45415"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45416"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_50268"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45424"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45425"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45426"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45427"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45428"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45429"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45430"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45431"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45432"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45433"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45434"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45435"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45436"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_10951"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45463"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45464"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_10992"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45469"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45470"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45471"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45472"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_11350"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45481"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45482"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45483"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45484"
         End Object
      End Object
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44690"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44691"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44692"
   End Object
   Begin Object Name="HitTrace_2"
      Begin Object Name="K2Node_Tunnel_581"
         Begin Object Name="EdGraphPin_44681"
            PinName="Location"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_36581.EdGraphPin_45387"'
         End Object
         Begin Object Name="EdGraphPin_44682"
            PinName="then"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45425"'
         End Object
         InputSinkNode=K2Node_Composite'"K2Node_Composite_38"'
         bCanHaveInputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44681'
         Pins(1)=EdGraphPin'EdGraphPin_44682'
         NodePosX=-1696
         NodePosY=496
         NodeGuid=D68335B147E39EB08416DC87768C5326
         CustomProperties UserDefinedPin Name=Location IsArray=0 IsReference=0 Category=struct SubCategoryObject=/Script/CoreUObject.Object:Vector 
         CustomProperties UserDefinedPin Name=then IsArray=0 IsReference=0 Category=exec 
      End Object
      Begin Object Name="K2Node_Tunnel_580"
         Begin Object Name="EdGraphPin_44687"
            PinName="execute"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45424"'
         End Object
         OutputSourceNode=K2Node_Composite'"K2Node_Composite_38"'
         bCanHaveOutputs=True
         MetaData=(Tooltip="Single Line Trace from Location and Direction.")
         Pins(0)=EdGraphPin'EdGraphPin_44687'
         NodePosX=-3312
         NodePosY=432
         NodeGuid=A3C00449411C82FB6B781F91A205F7A4
         CustomProperties UserDefinedPin Name=execute IsArray=0 IsReference=0 Category=exec 
      End Object
      Begin Object Name="K2Node_MakeArray_77"
         Begin Object Name="EdGraphPin_45376"
            PinName="Array"
            Direction=EGPD_Output
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True,bIsReference=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45432"'
         End Object
         Begin Object Name="EdGraphPin_45377"
            PinName="[0]"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
         End Object
         Pins(0)=EdGraphPin'EdGraphPin_45376'
         Pins(1)=EdGraphPin'EdGraphPin_45377'
         NodePosX=-2896
         NodePosY=784
         NodeGuid=CC665DFC4C5487C87C6F3F8DD18A2E2A
      End Object
      Begin Object Name="K2Node_CallFunction_36581"
         Begin Object Name="EdGraphPin_45385"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'GameplayStatics\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.GameplayStatics')
            DefaultObject=Default__GameplayStatics
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45386"
            PinName="Hit"
            PinToolTip="struct\'HitResult\' (by ref) Hit

The source FHitResult"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.EngineTypes:HitResult',bIsReference=True,bIsConst=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45434"'
            bDefaultValueIsIgnored=True
         End Object
         Begin Object Name="EdGraphPin_45387"
            PinName="Location"
            PinToolTip="struct\'Vector\' Location

Location of the hit in world space.  If this was a Swept Shape test, this is the location where we can place the shape in the world where it will not penetrate."
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_Tunnel_581.EdGraphPin_44681"'
         End Object
         Begin Object Name="EdGraphPin_45388"
            PinName="Normal"
            PinToolTip="struct\'Vector\' Normal

Normal of the hit in world space - for capsule, it will be capsule normal(not contact geometry normal). Otherwise same as ImpactNormal."
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
         End Object
         Begin Object Name="EdGraphPin_45389"
            PinName="ImpactPoint"
            PinToolTip="struct\'Vector\' Impact Point

Location of the actual contact point of the trace shape with the surface of the hit object."
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
         End Object
         Begin Object Name="EdGraphPin_45390"
            PinName="ImpactNormal"
            PinToolTip="struct\'Vector\' Impact Normal

Normal of the hit from the actual contact of the trace shape in world space"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
         End Object
         Begin Object Name="EdGraphPin_45391"
            PinName="PhysMat"
            PinToolTip="object\'PhysicalMaterial\' Phys Mat"
            Direction=EGPD_Output
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PhysicalMaterial')
         End Object
         Begin Object Name="EdGraphPin_45392"
            PinName="HitActor"
            PinToolTip="object\'Actor\' Hit Actor"
            Direction=EGPD_Output
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
         End Object
         Begin Object Name="EdGraphPin_45393"
            PinName="HitComponent"
            PinToolTip="object\'PrimitiveComponent\' Hit Component"
            Direction=EGPD_Output
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
         End Object
         Begin Object Name="EdGraphPin_45394"
            PinName="HitBoneName"
            PinToolTip="name Hit Bone Name"
            Direction=EGPD_Output
            PinType=(PinCategory="name")
            DefaultValue="None"
            AutogeneratedDefaultValue="None"
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.GameplayStatics',MemberName="BreakHitResult")
         Pins(0)=EdGraphPin'EdGraphPin_45385'
         Pins(1)=EdGraphPin'EdGraphPin_45386'
         Pins(2)=EdGraphPin'EdGraphPin_45387'
         Pins(3)=EdGraphPin'EdGraphPin_45388'
         Pins(4)=EdGraphPin'EdGraphPin_45389'
         Pins(5)=EdGraphPin'EdGraphPin_45390'
         Pins(6)=EdGraphPin'EdGraphPin_45391'
         Pins(7)=EdGraphPin'EdGraphPin_45392'
         Pins(8)=EdGraphPin'EdGraphPin_45393'
         Pins(9)=EdGraphPin'EdGraphPin_45394'
         NodePosX=-2000
         NodePosY=592
         ErrorType=1
         ErrorMsg="Error Default value \'\' for  Hit  is invalid: \'Literal values are not allowed for pass-by-reference parameters.\'
Error Default value \'\' for  Hit  is invalid: \'Literal values are not allowed for pass-by-reference parameters.\'
Error Default value \'\' for  Hit  is invalid: \'Literal values are not allowed for pass-by-reference parameters.\'
Error Default value \'\' for  Hit  is invalid: \'Literal values are not allowed for pass-by-reference parameters.\'"
         NodeGuid=22473741403071EBEDCB46BE7AB860B7
      End Object
      Begin Object Name="K2Node_CallFunction_36586"
         Begin Object Name="EdGraphPin_45415"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'Actor\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
         End Object
         Begin Object Name="EdGraphPin_45416"
            PinName="ReturnValue"
            PinToolTip="struct\'Vector\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45428"'
         End Object
         bIsPureFunc=True
         bIsConstFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.Actor',MemberName="K2_GetActorLocation")
         Pins(0)=EdGraphPin'EdGraphPin_45415'
         Pins(1)=EdGraphPin'EdGraphPin_45416'
         NodePosX=-3056
         NodePosY=512
         ErrorType=1
         ErrorMsg="Error This blueprint (self) is not a Actor, therefore \' Target \' must have a connection
Error This blueprint (self) is not a Actor, therefore \' Target \' must have a connection"
         NodeGuid=56308A7046ABC7776CDA66B7064BE8E7
      End Object
      Begin Object Name="K2Node_CallFunction_50268"
         Begin Object Name="EdGraphPin_45424"
            PinName="execute"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_Tunnel_580.EdGraphPin_44687"'
         End Object
         Begin Object Name="EdGraphPin_45425"
            PinName="then"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_Tunnel_581.EdGraphPin_44682"'
         End Object
         Begin Object Name="EdGraphPin_45426"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetSystemLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary')
            DefaultObject=Default__KismetSystemLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45427"
            PinName="WorldContextObject"
            PinToolTip="object\'Object\' World Context Object"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45428"
            PinName="Start"
            PinToolTip="struct\'Vector\' (by ref) Start

Start of line segment."
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsReference=True,bIsConst=True)
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_36586.EdGraphPin_45416"'
         End Object
         Begin Object Name="EdGraphPin_45429"
            PinName="End"
            PinToolTip="struct\'Vector\' (by ref) End

End of line segment."
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsReference=True,bIsConst=True)
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_11350.EdGraphPin_45484"'
         End Object
         Begin Object Name="EdGraphPin_45430"
            PinName="TraceChannel"
            PinToolTip="enum\'ETraceTypeQuery\' Trace Channel"
            PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EngineTypes:ETraceTypeQuery')
            DefaultValue="TraceTypeQuery1"
         End Object
         Begin Object Name="EdGraphPin_45431"
            PinName="bTraceComplex"
            PinToolTip="bool Trace Complex"
            PinType=(PinCategory="bool")
            DefaultValue="false"
            AutogeneratedDefaultValue="false"
         End Object
         Begin Object Name="EdGraphPin_45432"
            PinName="ActorsToIgnore"
            PinToolTip="array[object\'Actor\'] Actors to Ignore"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True,bIsReference=True,bIsConst=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_MakeArray_77.EdGraphPin_45376"'
            bDefaultValueIsIgnored=True
         End Object
         Begin Object Name="EdGraphPin_45433"
            PinName="DrawDebugType"
            PinToolTip="enum\'EDrawDebugTrace\' Draw Debug Type"
            PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.KismetSystemLibrary:EDrawDebugTrace')
            DefaultValue="ForDuration"
         End Object
         Begin Object Name="EdGraphPin_45434"
            PinName="OutHit"
            PinToolTip="struct\'HitResult\' Out Hit

Properties of the trace hit."
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.EngineTypes:HitResult')
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_36581.EdGraphPin_45386"'
         End Object
         Begin Object Name="EdGraphPin_45435"
            PinName="bIgnoreSelf"
            PinToolTip="bool Ignore Self"
            PinType=(PinCategory="bool")
            DefaultValue="true"
            AutogeneratedDefaultValue="true"
         End Object
         Begin Object Name="EdGraphPin_45436"
            PinName="ReturnValue"
            PinToolTip="bool Return Value

True if there was a hit, false otherwise."
            Direction=EGPD_Output
            PinType=(PinCategory="bool")
            DefaultValue="false"
            AutogeneratedDefaultValue="false"
         End Object
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetSystemLibrary',MemberName="LineTraceSingle_NEW")
         Pins(0)=EdGraphPin'EdGraphPin_45424'
         Pins(1)=EdGraphPin'EdGraphPin_45425'
         Pins(2)=EdGraphPin'EdGraphPin_45426'
         Pins(3)=EdGraphPin'EdGraphPin_45427'
         Pins(4)=EdGraphPin'EdGraphPin_45428'
         Pins(5)=EdGraphPin'EdGraphPin_45429'
         Pins(6)=EdGraphPin'EdGraphPin_45430'
         Pins(7)=EdGraphPin'EdGraphPin_45431'
         Pins(8)=EdGraphPin'EdGraphPin_45432'
         Pins(9)=EdGraphPin'EdGraphPin_45433'
         Pins(10)=EdGraphPin'EdGraphPin_45434'
         Pins(11)=EdGraphPin'EdGraphPin_45435'
         Pins(12)=EdGraphPin'EdGraphPin_45436'
         NodePosX=-2496
         NodePosY=528
         ErrorType=1
         ErrorMsg="Error Cannot pass a literal to  End .  Connect a variable to it instead."
         NodeGuid=DD97106A400FB127C0DD8BA2C21C52FA
      End Object
      Begin Object Name="K2Node_CallFunction_10951"
         Begin Object Name="EdGraphPin_45463"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'Actor\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
         End Object
         Begin Object Name="EdGraphPin_45464"
            PinName="ReturnValue"
            PinToolTip="struct\'Rotator\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_10992.EdGraphPin_45471"'
         End Object
         bIsPureFunc=True
         bIsConstFunc=True
         FunctionReference=(MemberName="K2_GetActorRotation",bSelfContext=True)
         Pins(0)=EdGraphPin'EdGraphPin_45463'
         Pins(1)=EdGraphPin'EdGraphPin_45464'
         NodePosX=-3408
         NodePosY=672
         NodeGuid=38D3AD2F4610BDCE16FAF2B77D6FCB11
      End Object
      Begin Object Name="K2Node_CallFunction_10992"
         Begin Object Name="EdGraphPin_45469"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45470"
            PinName="A"
            PinToolTip="struct\'Vector\' A"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="180.000000, 0,0.000000"
            AutogeneratedDefaultValue="0, 0, 0"
         End Object
         Begin Object Name="EdGraphPin_45471"
            PinName="B"
            PinToolTip="struct\'Rotator\' B"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_10951.EdGraphPin_45464"'
         End Object
         Begin Object Name="EdGraphPin_45472"
            PinName="ReturnValue"
            PinToolTip="struct\'Vector\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_11350.EdGraphPin_45482"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="GreaterGreater_VectorRotator")
         Pins(0)=EdGraphPin'EdGraphPin_45469'
         Pins(1)=EdGraphPin'EdGraphPin_45470'
         Pins(2)=EdGraphPin'EdGraphPin_45471'
         Pins(3)=EdGraphPin'EdGraphPin_45472'
         NodePosX=-3136
         NodePosY=640
         NodeComment="Rotation Invert"
         NodeGuid=966984A84E71FA36A394B3AE6B20F4A4
      End Object
      Begin Object Name="K2Node_CallFunction_11350"
         Begin Object Name="EdGraphPin_45481"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45482"
            PinName="A"
            PinToolTip="struct\'Vector\' A"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_10992.EdGraphPin_45472"'
         End Object
         Begin Object Name="EdGraphPin_45483"
            PinName="B"
            PinToolTip="float B"
            PinType=(PinCategory="float")
            DefaultValue="1000"
            AutogeneratedDefaultValue="0.0"
         End Object
         Begin Object Name="EdGraphPin_45484"
            PinName="ReturnValue"
            PinToolTip="struct\'Vector\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_38.HitTrace_2.K2Node_CallFunction_50268.EdGraphPin_45429"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_VectorFloat")
         Pins(0)=EdGraphPin'EdGraphPin_45481'
         Pins(1)=EdGraphPin'EdGraphPin_45482'
         Pins(2)=EdGraphPin'EdGraphPin_45483'
         Pins(3)=EdGraphPin'EdGraphPin_45484'
         NodePosX=-2784
         NodePosY=656
         NodeComment="Distance"
         NodeGuid=073DAF9B4EED1A3EEEEC78B106A9038D
      End Object
      Schema=Class'/Script/BlueprintGraph.EdGraphSchema_K2'
      Nodes(0)=K2Node_Tunnel'K2Node_Tunnel_580'
      Nodes(1)=K2Node_Tunnel'K2Node_Tunnel_581'
      Nodes(2)=K2Node_MakeArray'K2Node_MakeArray_77'
      Nodes(3)=K2Node_CallFunction'K2Node_CallFunction_36581'
      Nodes(4)=K2Node_CallFunction'K2Node_CallFunction_36586'
      Nodes(5)=K2Node_CallFunction'K2Node_CallFunction_50268'
      Nodes(6)=K2Node_CallFunction'K2Node_CallFunction_10951'
      Nodes(7)=K2Node_CallFunction'K2Node_CallFunction_10992'
      Nodes(8)=K2Node_CallFunction'K2Node_CallFunction_11350'
      GraphGuid=720BF2124D00A80FE3C4B589653039F3
   End Object
   Begin Object Name="EdGraphPin_44690"
      PinName="Location"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1523.EdGraphPin_45048"'
   End Object
   Begin Object Name="EdGraphPin_44691"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1462.EdGraphPin_44884"'
   End Object
   Begin Object Name="EdGraphPin_44692"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Event_432.EdGraphPin_44760"'
   End Object
   BoundGraph=EdGraph'HitTrace_2'
   OutputSourceNode=K2Node_Tunnel'K2Node_Tunnel_581'
   InputSinkNode=K2Node_Tunnel'K2Node_Tunnel_580'
   Pins(0)=EdGraphPin'EdGraphPin_44690'
   Pins(1)=EdGraphPin'EdGraphPin_44691'
   Pins(2)=EdGraphPin'EdGraphPin_44692'
   NodePosX=-1280
   NodePosY=-960
   bCanRenameNode=True
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_Composite encountered at  HitTrace_2 
Error Unexpected node type K2Node_Composite encountered at  HitTrace_2 "
   NodeGuid=28E8F61A4BE00AA75B2DCD8D0073665D
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_1276"
   NodePosX=-1568
   NodePosY=-1104
   NodeWidth=640
   NodeHeight=256
   NodeComment="Initialize Start/End Vector"
   NodeGuid=91FC2327473D9E577EC682BDC997FE8A
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_2168"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45843"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45844"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45845"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45846"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45847"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45848"
   End Object
   Begin Object Name="EdGraphPin_45843"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_3220.EdGraphPin_44960"'
   End Object
   Begin Object Name="EdGraphPin_45844"
      PinName="FirstIndex"
      PinType=(PinCategory="int")
      DefaultValue="0"
   End Object
   Begin Object Name="EdGraphPin_45845"
      PinName="LastIndex"
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7378.EdGraphPin_45106"'
   End Object
   Begin Object Name="EdGraphPin_45846"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.EdGraphPin_44476"'
   End Object
   Begin Object Name="EdGraphPin_45847"
      PinName="Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_199287.EdGraphPin_45095"'
   End Object
   Begin Object Name="EdGraphPin_45848"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2086.EdGraphPin_45861"'
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=55C904AF4B45FE1761FB55A8DB9FB801)
   Pins(0)=EdGraphPin'EdGraphPin_45843'
   Pins(1)=EdGraphPin'EdGraphPin_45844'
   Pins(2)=EdGraphPin'EdGraphPin_45845'
   Pins(3)=EdGraphPin'EdGraphPin_45846'
   Pins(4)=EdGraphPin'EdGraphPin_45847'
   Pins(5)=EdGraphPin'EdGraphPin_45848'
   NodePosX=-384
   NodePosY=-688
   NodeComment="for each generation (some number of generations)"
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_MacroInstance encountered at  ForLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForLoop "
   NodeGuid=FF9E33124F68070F3B3C07913D6ED09F
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4666"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45166"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45167"
   End Object
   Begin Object Name="EdGraphPin_45166"
      PinName="CurrentGeneration"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation')
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.EdGraphPin_44442"'
      LinkedTo(1)=EdGraphPin'"K2Node_Composite_506.EdGraphPin_44477"'
      LinkedTo(2)=EdGraphPin'"K2Node_CallFunction_73515.EdGraphPin_44805"'
   End Object
   Begin Object Name="EdGraphPin_45167"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="CurrentGeneration",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45166'
   Pins(1)=EdGraphPin'EdGraphPin_45167'
   NodePosX=-832
   NodePosY=-656
   NodeGuid=9A942E5547FD98BC2928B7BAF8DA7A3C
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4694"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44977"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44978"
   End Object
   Begin Object Name="EdGraphPin_44977"
      PinName="NextGeneration"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation')
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_938.EdGraphPin_44509"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallFunction_74017.EdGraphPin_44826"'
      LinkedTo(2)=EdGraphPin'"K2Node_CallFunction_14081.EdGraphPin_44847"'
      LinkedTo(3)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44867"'
      LinkedTo(4)=EdGraphPin'"K2Node_CallFunction_74018.EdGraphPin_45309"'
   End Object
   Begin Object Name="EdGraphPin_44978"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="NextGeneration",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44977'
   Pins(1)=EdGraphPin'EdGraphPin_44978'
   NodePosX=-832
   NodePosY=352
   NodeGuid=89FEE4A544F7F1E260E8BA80B27EF29A
End Object
Begin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_2838"
   CommentColor=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)
   NodePosX=-880
   NodePosY=-1104
   NodeWidth=2480
   NodeHeight=3616
   NodeComment="Generate Segments"
   NodeGuid=28E7BA5A44097346ECE3F39C75BC6546
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4736"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44983"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44984"
   End Object
   Begin Object Name="EdGraphPin_44983"
      PinName="NextGeneration"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation')
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1673.EdGraphPin_44611"'
   End Object
   Begin Object Name="EdGraphPin_44984"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="NextGeneration",MemberGuid=F33864D442E3AE65774FBF826AA3CD9E,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44983'
   Pins(1)=EdGraphPin'EdGraphPin_44984'
   NodePosX=-736
   NodePosY=1824
   NodeGuid=6204D1E442C03636BE915D99F0B1149C
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4737"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44989"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44990"
   End Object
   Begin Object Name="EdGraphPin_44989"
      PinName="CurrentGeneration"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation')
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1649.EdGraphPin_44569"'
   End Object
   Begin Object Name="EdGraphPin_44990"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="CurrentGeneration",MemberGuid=C920D1B847A63F8E9D4B8CA90DA1D8E0,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_44989'
   Pins(1)=EdGraphPin'EdGraphPin_44990'
   NodePosX=-752
   NodePosY=1408
   NodeGuid=C2D63AB24B8CEF2D21CF5FBDAF077517
End Object
Begin Object Class=K2Node_BreakStruct Name="K2Node_BreakStruct_938"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44509"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44510"
   End Object
   Begin Object Name="EdGraphPin_44509"
      PinName="Generation"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4694.EdGraphPin_44977"'
   End Object
   Begin Object Name="EdGraphPin_44510"
      PinName="MemberVar_5_7"
      PinFriendlyName="SegmentList"
      PinToolTip="array[struct\'Segment\'] Segment List

"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2086.EdGraphPin_45862"'
      PersistentGuid=B2CCDA6040BEC73FF998BEBB3BF1D6EF
   End Object
   ShowPinForProperties(0)=(PropertyName="MemberVar_5_7",PropertyFriendlyName="SegmentList",bShowPin=True,bCanToggleVisibility=True,bPropertyIsCustomized=True)
   StructType=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation'
   Pins(0)=EdGraphPin'EdGraphPin_44509'
   Pins(1)=EdGraphPin'EdGraphPin_44510'
   NodePosX=160
   NodePosY=-608
   NodeGuid=FD72CDF1459D74C3BF424ABA6C00DB6E
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_2086"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45861"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45862"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45863"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45864"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45865"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45866"
   End Object
   Begin Object Name="EdGraphPin_45861"
      PinName="Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_IfThenElse_1654.EdGraphPin_45675"'
      LinkedTo(1)=EdGraphPin'"K2Node_MacroInstance_2168.EdGraphPin_45848"'
   End Object
   Begin Object Name="EdGraphPin_45862"
      PinName="Array"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_938.EdGraphPin_44510"'
   End Object
   Begin Object Name="EdGraphPin_45863"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44863"'
   End Object
   Begin Object Name="EdGraphPin_45864"
      PinName="Array Element"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment')
   End Object
   Begin Object Name="EdGraphPin_45865"
      PinName="Array Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_107073.EdGraphPin_44866"'
   End Object
   Begin Object Name="EdGraphPin_45866"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
   ResolvedWildcardType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
   Pins(0)=EdGraphPin'EdGraphPin_45861'
   Pins(1)=EdGraphPin'EdGraphPin_45862'
   Pins(2)=EdGraphPin'EdGraphPin_45863'
   Pins(3)=EdGraphPin'EdGraphPin_45864'
   Pins(4)=EdGraphPin'EdGraphPin_45865'
   Pins(5)=EdGraphPin'EdGraphPin_45866'
   NodePosX=432
   NodePosY=-656
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop "
   NodeGuid=21B6A6C6452D76A280FB869CB273EB78
End Object
Begin Object Class=K2Node_Composite Name="K2Node_Composite_330"
   Begin Object Class=EdGraph Name="SetStartEndVectorPairFromSegment"
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_1837"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44741"
         End Object
      End Object
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_1836"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44744"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44745"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44746"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_107652"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45517"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45518"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45519"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45520"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45521"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45522"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45523"
         End Object
      End Object
      Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3917"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45538"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45539"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45540"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45541"
         End Object
      End Object
      Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3918"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45550"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45551"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45552"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45553"
         End Object
      End Object
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44439"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44440"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44441"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44442"
   End Object
   Begin Object Name="SetStartEndVectorPairFromSegment"
      Begin Object Name="K2Node_Tunnel_1837"
         Begin Object Name="EdGraphPin_44741"
            PinName="then"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3918.EdGraphPin_45551"'
         End Object
         InputSinkNode=K2Node_Composite'"K2Node_Composite_330"'
         bCanHaveInputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44741'
         NodePosX=288
         NodePosY=-304
         NodeGuid=AAFF99D14EB091E664CE538376A79DD2
         CustomProperties UserDefinedPin Name=then IsArray=0 IsReference=0 Category=exec 
      End Object
      Begin Object Name="K2Node_Tunnel_1836"
         Begin Object Name="EdGraphPin_44744"
            PinName="execute"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45517"'
         End Object
         Begin Object Name="EdGraphPin_44745"
            PinName="Segment Index"
            Direction=EGPD_Output
            PinType=(PinCategory="int")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45520"'
         End Object
         Begin Object Name="EdGraphPin_44746"
            PinName="Generation Reference"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45521"'
         End Object
         OutputSourceNode=K2Node_Composite'"K2Node_Composite_330"'
         bCanHaveOutputs=True
         MetaData=(InstanceTitleColor=(R=0.529412,G=0.427451,B=0.133333,A=1.000000))
         Pins(0)=EdGraphPin'EdGraphPin_44744'
         Pins(1)=EdGraphPin'EdGraphPin_44745'
         Pins(2)=EdGraphPin'EdGraphPin_44746'
         NodePosX=-608
         NodePosY=-352
         NodeGuid=F5F8D1B8495A64F43DDE5DA03EB1EB17
         CustomProperties UserDefinedPin Name=execute IsArray=0 IsReference=0 Category=exec 
         CustomProperties UserDefinedPin Name=Segment Index IsArray=0 IsReference=0 Category=int 
         CustomProperties UserDefinedPin Name=Generation Reference IsArray=0 IsReference=1 Category=struct SubCategoryObject=/Game/Effects/ParticleSystems/Lightening/Generation.Generation 
      End Object
      Begin Object Name="K2Node_CallFunction_107652"
         Begin Object Name="EdGraphPin_45517"
            PinName="execute"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_Tunnel_1836.EdGraphPin_44744"'
         End Object
         Begin Object Name="EdGraphPin_45518"
            PinName="then"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3917.EdGraphPin_45538"'
         End Object
         Begin Object Name="EdGraphPin_45519"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'self\' Target"
            PinType=(PinCategory="object",PinSubCategory="self")
         End Object
         Begin Object Name="EdGraphPin_45520"
            PinName="Segment Index"
            PinToolTip="int Segment Index"
            PinType=(PinCategory="int")
            DefaultValue="0"
            AutogeneratedDefaultValue="0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_Tunnel_1836.EdGraphPin_44745"'
         End Object
         Begin Object Name="EdGraphPin_45521"
            PinName="Generation Reference"
            PinToolTip="struct\'Generation\' (by ref) Generation Reference"
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_Tunnel_1836.EdGraphPin_44746"'
         End Object
         Begin Object Name="EdGraphPin_45522"
            PinName="StartVector"
            PinToolTip="struct\'Vector\' Start Vector"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3917.EdGraphPin_45540"'
         End Object
         Begin Object Name="EdGraphPin_45523"
            PinName="EndVector"
            PinToolTip="struct\'Vector\' End Vector"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3918.EdGraphPin_45552"'
         End Object
         FunctionReference=(MemberName="GetVectorsFromSegmentInGeneration",MemberGuid=E2DEAE724FE5DB1AB456C7B45662CFAA,bSelfContext=True)
         Pins(0)=EdGraphPin'EdGraphPin_45517'
         Pins(1)=EdGraphPin'EdGraphPin_45518'
         Pins(2)=EdGraphPin'EdGraphPin_45519'
         Pins(3)=EdGraphPin'EdGraphPin_45520'
         Pins(4)=EdGraphPin'EdGraphPin_45521'
         Pins(5)=EdGraphPin'EdGraphPin_45522'
         Pins(6)=EdGraphPin'EdGraphPin_45523'
         NodePosX=-384
         NodePosY=-352
         ErrorType=3
         ErrorMsg="Warning Unable to find function with name \'GetVectorsFromSegmentInGeneration\' for  Get Vectors from Segment in Generation "
         NodeGuid=85C03DCC498BCF89585B00A79ADAB966
      End Object
      Begin Object Name="K2Node_VariableSet_3917"
         Begin Object Name="EdGraphPin_45538"
            PinName="execute"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45518"'
         End Object
         Begin Object Name="EdGraphPin_45539"
            PinName="then"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3918.EdGraphPin_45550"'
         End Object
         Begin Object Name="EdGraphPin_45540"
            PinName="StartVector"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45522"'
         End Object
         Begin Object Name="EdGraphPin_45541"
            PinName="self"
            PinType=(PinCategory="object",PinSubCategory="self")
            bHidden=True
         End Object
         VariableReference=(MemberName="StartVector",MemberGuid=73A936C64195D62D02081A9F28937FB2,bSelfContext=True)
         Pins(0)=EdGraphPin'EdGraphPin_45538'
         Pins(1)=EdGraphPin'EdGraphPin_45539'
         Pins(2)=EdGraphPin'EdGraphPin_45540'
         Pins(3)=EdGraphPin'EdGraphPin_45541'
         NodePosX=-16
         NodePosY=-336
         NodeGuid=898AE5C4408A7E3DA70012AA67C0C12C
      End Object
      Begin Object Name="K2Node_VariableSet_3918"
         Begin Object Name="EdGraphPin_45550"
            PinName="execute"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_VariableSet_3917.EdGraphPin_45539"'
         End Object
         Begin Object Name="EdGraphPin_45551"
            PinName="then"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_Tunnel_1837.EdGraphPin_44741"'
         End Object
         Begin Object Name="EdGraphPin_45552"
            PinName="EndVector"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.SetStartEndVectorPairFromSegment.K2Node_CallFunction_107652.EdGraphPin_45523"'
         End Object
         Begin Object Name="EdGraphPin_45553"
            PinName="self"
            PinType=(PinCategory="object",PinSubCategory="self")
            bHidden=True
         End Object
         VariableReference=(MemberName="EndVector",MemberGuid=49A8E3F74DE4058FDE9930A3D6B2A9A4,bSelfContext=True)
         Pins(0)=EdGraphPin'EdGraphPin_45550'
         Pins(1)=EdGraphPin'EdGraphPin_45551'
         Pins(2)=EdGraphPin'EdGraphPin_45552'
         Pins(3)=EdGraphPin'EdGraphPin_45553'
         NodePosX=-16
         NodePosY=-240
         NodeGuid=4994BB3C44AFCCF784E361B605F1E3AF
      End Object
      Schema=Class'/Script/BlueprintGraph.EdGraphSchema_K2'
      Nodes(0)=K2Node_Tunnel'K2Node_Tunnel_1836'
      Nodes(1)=K2Node_Tunnel'K2Node_Tunnel_1837'
      Nodes(2)=K2Node_CallFunction'K2Node_CallFunction_107652'
      Nodes(3)=K2Node_VariableSet'K2Node_VariableSet_3917'
      Nodes(4)=K2Node_VariableSet'K2Node_VariableSet_3918'
      GraphGuid=01F42A7B4B5EEBF35DCAB7B01B4080DA
   End Object
   Begin Object Name="EdGraphPin_44439"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_4327.EdGraphPin_44923"'
   End Object
   Begin Object Name="EdGraphPin_44440"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.EdGraphPin_44473"'
   End Object
   Begin Object Name="EdGraphPin_44441"
      PinName="Segment Index"
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.EdGraphPin_44474"'
   End Object
   Begin Object Name="EdGraphPin_44442"
      PinName="Generation Reference"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4666.EdGraphPin_45166"'
   End Object
   BoundGraph=EdGraph'SetStartEndVectorPairFromSegment'
   OutputSourceNode=K2Node_Tunnel'K2Node_Tunnel_1837'
   InputSinkNode=K2Node_Tunnel'K2Node_Tunnel_1836'
   Pins(0)=EdGraphPin'EdGraphPin_44439'
   Pins(1)=EdGraphPin'EdGraphPin_44440'
   Pins(2)=EdGraphPin'EdGraphPin_44441'
   Pins(3)=EdGraphPin'EdGraphPin_44442'
   NodePosX=-384
   NodePosY=-352
   bCanRenameNode=True
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_Composite encountered at  SetStartEndVectorPairFromSegment 
Error Unexpected node type K2Node_Composite encountered at  SetStartEndVectorPairFromSegment "
   NodeGuid=4088B96F40DA35E21AE88A86A1F4C524
End Object
Begin Object Class=K2Node_Composite Name="K2Node_Composite_506"
   Begin Object Class=EdGraph Name="ForLoopEachSegment"
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_2651"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44672"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44673"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44674"
         End Object
      End Object
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_2650"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44753"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44754"
         End Object
      End Object
      Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_3323"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45897"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45898"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45899"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45900"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45901"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45902"
         End Object
      End Object
      Begin Object Class=K2Node_BreakStruct Name="K2Node_BreakStruct_1578"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44620"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_44621"
         End Object
      End Object
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44473"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44474"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44475"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44476"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44477"
   End Object
   Begin Object Name="ForLoopEachSegment"
      Begin Object Name="K2Node_Tunnel_2651"
         Begin Object Name="EdGraphPin_44672"
            PinName="LoopBody"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_MacroInstance_3323.EdGraphPin_45899"'
         End Object
         Begin Object Name="EdGraphPin_44673"
            PinName="Array Index"
            PinType=(PinCategory="int")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_MacroInstance_3323.EdGraphPin_45901"'
         End Object
         Begin Object Name="EdGraphPin_44674"
            PinName="Completed"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_MacroInstance_3323.EdGraphPin_45902"'
         End Object
         InputSinkNode=K2Node_Composite'"K2Node_Composite_506"'
         bCanHaveInputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44672'
         Pins(1)=EdGraphPin'EdGraphPin_44673'
         Pins(2)=EdGraphPin'EdGraphPin_44674'
         NodePosX=64
         NodePosY=-512
         NodeGuid=4C85AD4E4CDD508B1445F6B9C9D6AA5C
         CustomProperties UserDefinedPin Name=LoopBody IsArray=0 IsReference=0 Category=exec 
         CustomProperties UserDefinedPin Name=Array Index IsArray=0 IsReference=0 Category=int 
         CustomProperties UserDefinedPin Name=Completed IsArray=0 IsReference=0 Category=exec 
      End Object
      Begin Object Name="K2Node_Tunnel_2650"
         Begin Object Name="EdGraphPin_44753"
            PinName="Exec"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_MacroInstance_3323.EdGraphPin_45897"'
         End Object
         Begin Object Name="EdGraphPin_44754"
            PinName="Generation"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_BreakStruct_1578.EdGraphPin_44620"'
         End Object
         OutputSourceNode=K2Node_Composite'"K2Node_Composite_506"'
         bCanHaveOutputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44753'
         Pins(1)=EdGraphPin'EdGraphPin_44754'
         NodePosX=-656
         NodePosY=-512
         NodeGuid=AE9841564E6A2FFBB56F25BDC05D7EF8
         CustomProperties UserDefinedPin Name=Exec IsArray=0 IsReference=0 Category=exec 
         CustomProperties UserDefinedPin Name=Generation IsArray=0 IsReference=1 Category=struct SubCategoryObject=/Game/Effects/ParticleSystems/Lightening/Generation.Generation 
      End Object
      Begin Object Name="K2Node_MacroInstance_3323"
         Begin Object Name="EdGraphPin_45897"
            PinName="Exec"
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_Tunnel_2650.EdGraphPin_44753"'
         End Object
         Begin Object Name="EdGraphPin_45898"
            PinName="Array"
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_BreakStruct_1578.EdGraphPin_44621"'
         End Object
         Begin Object Name="EdGraphPin_45899"
            PinName="LoopBody"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_Tunnel_2651.EdGraphPin_44672"'
         End Object
         Begin Object Name="EdGraphPin_45900"
            PinName="Array Element"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment')
         End Object
         Begin Object Name="EdGraphPin_45901"
            PinName="Array Index"
            Direction=EGPD_Output
            PinType=(PinCategory="int")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_Tunnel_2651.EdGraphPin_44673"'
         End Object
         Begin Object Name="EdGraphPin_45902"
            PinName="Completed"
            Direction=EGPD_Output
            PinType=(PinCategory="exec")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_Tunnel_2651.EdGraphPin_44674"'
         End Object
         MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
         ResolvedWildcardType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
         Pins(0)=EdGraphPin'EdGraphPin_45897'
         Pins(1)=EdGraphPin'EdGraphPin_45898'
         Pins(2)=EdGraphPin'EdGraphPin_45899'
         Pins(3)=EdGraphPin'EdGraphPin_45900'
         Pins(4)=EdGraphPin'EdGraphPin_45901'
         Pins(5)=EdGraphPin'EdGraphPin_45902'
         NodePosX=-240
         NodePosY=-528
         ErrorType=1
         ErrorMsg="Error The type of  Array  is undetermined.  Connect something to  ForEachLoop  to imply a specific type.
Error The type of  Array Element  is undetermined.  Connect something to  ForEachLoop  to imply a specific type.
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop "
         NodeGuid=34551323431C6DEC4668A796B48266C9
      End Object
      Begin Object Name="K2Node_BreakStruct_1578"
         Begin Object Name="EdGraphPin_44620"
            PinName="Generation"
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True,bIsConst=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_Tunnel_2650.EdGraphPin_44754"'
         End Object
         Begin Object Name="EdGraphPin_44621"
            PinName="MemberVar_5_7"
            PinFriendlyName="SegmentList"
            PinToolTip="array[struct\'Segment\'] Segment List

"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.ForLoopEachSegment.K2Node_MacroInstance_3323.EdGraphPin_45898"'
            PersistentGuid=B2CCDA6040BEC73FF998BEBB3BF1D6EF
         End Object
         ShowPinForProperties(0)=(PropertyName="MemberVar_5_7",PropertyFriendlyName="SegmentList",bShowPin=True,bCanToggleVisibility=True,bPropertyIsCustomized=True)
         StructType=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation'
         Pins(0)=EdGraphPin'EdGraphPin_44620'
         Pins(1)=EdGraphPin'EdGraphPin_44621'
         NodePosX=-496
         NodePosY=-512
         NodeGuid=4427C1DB4CD2A4578FC30288D0D3B3AA
      End Object
      Schema=Class'/Script/BlueprintGraph.EdGraphSchema_K2'
      Nodes(0)=K2Node_Tunnel'K2Node_Tunnel_2650'
      Nodes(1)=K2Node_Tunnel'K2Node_Tunnel_2651'
      Nodes(2)=K2Node_MacroInstance'K2Node_MacroInstance_3323'
      Nodes(3)=K2Node_BreakStruct'K2Node_BreakStruct_1578'
      GraphGuid=B6FD96024F144D54855CB1932171D765
   End Object
   Begin Object Name="EdGraphPin_44473"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.EdGraphPin_44440"'
   End Object
   Begin Object Name="EdGraphPin_44474"
      PinName="Array Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_330.EdGraphPin_44441"'
   End Object
   Begin Object Name="EdGraphPin_44475"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_3220.EdGraphPin_45751"'
   End Object
   Begin Object Name="EdGraphPin_44476"
      PinName="Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2168.EdGraphPin_45846"'
   End Object
   Begin Object Name="EdGraphPin_44477"
      PinName="Generation"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4666.EdGraphPin_45166"'
   End Object
   BoundGraph=EdGraph'ForLoopEachSegment'
   OutputSourceNode=K2Node_Tunnel'K2Node_Tunnel_2651'
   InputSinkNode=K2Node_Tunnel'K2Node_Tunnel_2650'
   Pins(0)=EdGraphPin'EdGraphPin_44473'
   Pins(1)=EdGraphPin'EdGraphPin_44474'
   Pins(2)=EdGraphPin'EdGraphPin_44475'
   Pins(3)=EdGraphPin'EdGraphPin_44476'
   Pins(4)=EdGraphPin'EdGraphPin_44477'
   NodePosX=-384
   NodePosY=-528
   bCanRenameNode=True
   NodeComment="for each segment that was in segmentList when this generation started"
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_Composite encountered at  ForLoopEachSegment 
Error Unexpected node type K2Node_Composite encountered at  ForLoopEachSegment "
   NodeGuid=69DE69BE4F76CBDDC84ED6A2943F1D68
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_3220"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45751"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45752"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45753"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45754"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45755"
   End Object
   Begin Object Name="EdGraphPin_45751"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_506.EdGraphPin_44475"'
   End Object
   Begin Object Name="EdGraphPin_45752"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_484.EdGraphPin_45879"'
   End Object
   Begin Object Name="EdGraphPin_45753"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetArrayLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45754"
      PinName="TargetArray"
      PinToolTip="array[wildcard] Target Array"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1649.EdGraphPin_44570"'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_45755"
      PinName="ArrayProperty"
      PinToolTip="object\'ArrayProperty\' Array Property"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Clear")
   Pins(0)=EdGraphPin'EdGraphPin_45751'
   Pins(1)=EdGraphPin'EdGraphPin_45752'
   Pins(2)=EdGraphPin'EdGraphPin_45753'
   Pins(3)=EdGraphPin'EdGraphPin_45754'
   Pins(4)=EdGraphPin'EdGraphPin_45755'
   NodePosX=-272
   NodePosY=1408
   ErrorType=1
   ErrorMsg="Error The type of  TargetArray  is undetermined.  Connect something to  Clear  to imply a specific type."
   NodeGuid=A4DFB1FD45244AF6F1A92BBF73A6983A
End Object
Begin Object Class=K2Node_BreakStruct Name="K2Node_BreakStruct_1649"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44569"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44570"
   End Object
   Begin Object Name="EdGraphPin_44569"
      PinName="Generation"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4737.EdGraphPin_44989"'
   End Object
   Begin Object Name="EdGraphPin_44570"
      PinName="MemberVar_5_7"
      PinFriendlyName="SegmentList"
      PinToolTip="array[struct\'Segment\'] Segment List

"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_358.EdGraphPin_45115"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallArrayFunction_3220.EdGraphPin_45754"'
      PersistentGuid=B2CCDA6040BEC73FF998BEBB3BF1D6EF
   End Object
   ShowPinForProperties(0)=(PropertyName="MemberVar_5_7",PropertyFriendlyName="SegmentList",bShowPin=True,bCanToggleVisibility=True,bPropertyIsCustomized=True)
   StructType=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation'
   Pins(0)=EdGraphPin'EdGraphPin_44569'
   Pins(1)=EdGraphPin'EdGraphPin_44570'
   NodePosX=-544
   NodePosY=1408
   NodeGuid=EB3893334AF5CA69CBC7D39F7AC959E7
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_3150"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45616"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45617"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45618"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45619"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45620"
   End Object
   Begin Object Name="EdGraphPin_45616"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_IfThenElse_1654.EdGraphPin_45676"'
   End Object
   Begin Object Name="EdGraphPin_45617"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_45618"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetArrayLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45619"
      PinName="TargetArray"
      PinToolTip="array[wildcard] Target Array"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1673.EdGraphPin_44612"'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_45620"
      PinName="ArrayProperty"
      PinToolTip="object\'ArrayProperty\' Array Property"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Clear")
   Pins(0)=EdGraphPin'EdGraphPin_45616'
   Pins(1)=EdGraphPin'EdGraphPin_45617'
   Pins(2)=EdGraphPin'EdGraphPin_45618'
   Pins(3)=EdGraphPin'EdGraphPin_45619'
   Pins(4)=EdGraphPin'EdGraphPin_45620'
   NodePosX=-272
   NodePosY=1824
   ErrorType=1
   ErrorMsg="Error The type of  TargetArray  is undetermined.  Connect something to  Clear  to imply a specific type.
Error Default value \'\' for  TargetArray  is invalid: \'Literal values are not allowed for array parameters.  Use a Make Array node instead\'"
   NodeGuid=E260B45B4DEC4C02ECBE6DAC9522BF36
End Object
Begin Object Class=K2Node_BreakStruct Name="K2Node_BreakStruct_1673"
   Begin Object Class=EdGraphPin Name="EdGraphPin_44611"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44612"
   End Object
   Begin Object Name="EdGraphPin_44611"
      PinName="Generation"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation',bIsReference=True,bIsConst=True)
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_4736.EdGraphPin_44983"'
   End Object
   Begin Object Name="EdGraphPin_44612"
      PinName="MemberVar_5_7"
      PinFriendlyName="SegmentList"
      PinToolTip="array[struct\'Segment\'] Segment List

"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_3150.EdGraphPin_45619"'
      LinkedTo(1)=EdGraphPin'"K2Node_MacroInstance_484.EdGraphPin_45880"'
      PersistentGuid=B2CCDA6040BEC73FF998BEBB3BF1D6EF
   End Object
   ShowPinForProperties(0)=(PropertyName="MemberVar_5_7",PropertyFriendlyName="SegmentList",bShowPin=True,bCanToggleVisibility=True,bPropertyIsCustomized=True)
   StructType=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Generation.Generation'
   Pins(0)=EdGraphPin'EdGraphPin_44611'
   Pins(1)=EdGraphPin'EdGraphPin_44612'
   NodePosX=-544
   NodePosY=1824
   NodeGuid=2AA385BC4A3992E5602858892490DAC2
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_1654"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45673"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45674"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45675"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45676"
   End Object
   Begin Object Name="EdGraphPin_45673"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_484.EdGraphPin_45884"'
   End Object
   Begin Object Name="EdGraphPin_45674"
      PinName="Condition"
      PinType=(PinCategory="bool")
      DefaultValue="true"
      AutogeneratedDefaultValue="true"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_199287.EdGraphPin_45097"'
   End Object
   Begin Object Name="EdGraphPin_45675"
      PinName="then"
      PinFriendlyName="true"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2086.EdGraphPin_45861"'
   End Object
   Begin Object Name="EdGraphPin_45676"
      PinName="else"
      PinFriendlyName="false"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_3150.EdGraphPin_45616"'
   End Object
   Pins(0)=EdGraphPin'EdGraphPin_45673'
   Pins(1)=EdGraphPin'EdGraphPin_45674'
   Pins(2)=EdGraphPin'EdGraphPin_45675'
   Pins(3)=EdGraphPin'EdGraphPin_45676'
   NodePosX=208
   NodePosY=1568
   NodeGuid=6336BDD940616CF6B2B1BEBC1153B2E5
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_199287"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45094"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45095"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45096"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45097"
   End Object
   Begin Object Name="EdGraphPin_45094"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45095"
      PinName="A"
      PinToolTip="int A"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_2168.EdGraphPin_45847"'
   End Object
   Begin Object Name="EdGraphPin_45096"
      PinName="B"
      PinToolTip="int B"
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7378.EdGraphPin_45106"'
   End Object
   Begin Object Name="EdGraphPin_45097"
      PinName="ReturnValue"
      PinToolTip="bool Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="bool")
      DefaultValue="false"
      AutogeneratedDefaultValue="false"
      LinkedTo(0)=EdGraphPin'"K2Node_IfThenElse_1654.EdGraphPin_45674"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="EqualEqual_IntInt")
   Pins(0)=EdGraphPin'EdGraphPin_45094'
   Pins(1)=EdGraphPin'EdGraphPin_45095'
   Pins(2)=EdGraphPin'EdGraphPin_45096'
   Pins(3)=EdGraphPin'EdGraphPin_45097'
   NodePosX=-48
   NodePosY=-624
   NodeGuid=F640032A4B94E4401CFD8B9FB964E21C
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_7378"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45106"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45107"
   End Object
   Begin Object Name="EdGraphPin_45106"
      PinName="GenerationNumber"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_199287.EdGraphPin_45096"'
      LinkedTo(1)=EdGraphPin'"K2Node_MacroInstance_2168.EdGraphPin_45845"'
   End Object
   Begin Object Name="EdGraphPin_45107"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="GenerationNumber",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45106'
   Pins(1)=EdGraphPin'EdGraphPin_45107'
   NodePosX=-832
   NodePosY=-608
   NodeGuid=D53EBC27423B062092CBE4B778BA6CA2
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_358"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45112"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45113"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45114"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45115"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45116"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45117"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45118"
   End Object
   Begin Object Name="EdGraphPin_45112"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_484.EdGraphPin_45881"'
   End Object
   Begin Object Name="EdGraphPin_45113"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
   End Object
   Begin Object Name="EdGraphPin_45114"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetArrayLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
      DefaultObject=Default__KismetArrayLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45115"
      PinName="TargetArray"
      PinToolTip="array[wildcard] Target Array"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1649.EdGraphPin_44570"'
      bDefaultValueIsIgnored=True
   End Object
   Begin Object Name="EdGraphPin_45116"
      PinName="ArrayProperty"
      PinToolTip="object\'ArrayProperty\' Array Property"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
      bHidden=True
      bNotConnectable=True
      bDefaultValueIsReadOnly=True
   End Object
   Begin Object Name="EdGraphPin_45117"
      PinName="NewItem"
      PinToolTip="int (by ref) New Item"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsReference=True,bIsConst=True)
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
      LinkedTo(0)=EdGraphPin'"K2Node_MacroInstance_484.EdGraphPin_45882"'
   End Object
   Begin Object Name="EdGraphPin_45118"
      PinName="ReturnValue"
      PinToolTip="int Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
      DefaultValue="0"
      AutogeneratedDefaultValue="0"
   End Object
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Add")
   Pins(0)=EdGraphPin'EdGraphPin_45112'
   Pins(1)=EdGraphPin'EdGraphPin_45113'
   Pins(2)=EdGraphPin'EdGraphPin_45114'
   Pins(3)=EdGraphPin'EdGraphPin_45115'
   Pins(4)=EdGraphPin'EdGraphPin_45116'
   Pins(5)=EdGraphPin'EdGraphPin_45117'
   Pins(6)=EdGraphPin'EdGraphPin_45118'
   NodePosX=-16
   NodePosY=1568
   NodeGuid=1209047C44FF6208B664DAA9E09D09F2
End Object
Begin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_484"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45879"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45880"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45881"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45882"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45883"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45884"
   End Object
   Begin Object Name="EdGraphPin_45879"
      PinName="Exec"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_3220.EdGraphPin_45752"'
   End Object
   Begin Object Name="EdGraphPin_45880"
      PinName="Array"
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
      LinkedTo(0)=EdGraphPin'"K2Node_BreakStruct_1673.EdGraphPin_44612"'
   End Object
   Begin Object Name="EdGraphPin_45881"
      PinName="LoopBody"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_358.EdGraphPin_45112"'
   End Object
   Begin Object Name="EdGraphPin_45882"
      PinName="Array Element"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment')
      LinkedTo(0)=EdGraphPin'"K2Node_CallArrayFunction_358.EdGraphPin_45117"'
   End Object
   Begin Object Name="EdGraphPin_45883"
      PinName="Array Index"
      Direction=EGPD_Output
      PinType=(PinCategory="int")
   End Object
   Begin Object Name="EdGraphPin_45884"
      PinName="Completed"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_IfThenElse_1654.EdGraphPin_45673"'
   End Object
   MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoop',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=99DBFD5540A796041F72A5A9DA655026)
   ResolvedWildcardType=(PinCategory="struct",PinSubCategoryObject=UserDefinedStruct'/Game/Effects/ParticleSystems/Lightening/Segment.Segment',bIsArray=True)
   Pins(0)=EdGraphPin'EdGraphPin_45879'
   Pins(1)=EdGraphPin'EdGraphPin_45880'
   Pins(2)=EdGraphPin'EdGraphPin_45881'
   Pins(3)=EdGraphPin'EdGraphPin_45882'
   Pins(4)=EdGraphPin'EdGraphPin_45883'
   Pins(5)=EdGraphPin'EdGraphPin_45884'
   NodePosX=-272
   NodePosY=1568
   ErrorType=1
   ErrorMsg="Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop 
Error Unexpected node type K2Node_MacroInstance encountered at  ForEachLoop "
   NodeGuid=3EB1915A4C9E66B0AEC813B36C30CCBC
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_16429"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45139"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45140"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45141"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45142"
   End Object
   Begin Object Name="EdGraphPin_45139"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45140"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_6954.EdGraphPin_44971"'
   End Object
   Begin Object Name="EdGraphPin_45141"
      PinName="B"
      PinToolTip="struct\'Vector\' B"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7180.EdGraphPin_44995"'
   End Object
   Begin Object Name="EdGraphPin_45142"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_16549.EdGraphPin_45152"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Subtract_VectorVector")
   Pins(0)=EdGraphPin'EdGraphPin_45139'
   Pins(1)=EdGraphPin'EdGraphPin_45140'
   Pins(2)=EdGraphPin'EdGraphPin_45141'
   Pins(3)=EdGraphPin'EdGraphPin_45142'
   NodePosX=464
   NodePosY=32
   NodeGuid=9A227A394B32FB630253869E388FAF01
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_16549"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45151"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45152"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45153"
   End Object
   Begin Object Name="EdGraphPin_45151"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45152"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_16429.EdGraphPin_45142"'
   End Object
   Begin Object Name="EdGraphPin_45153"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.EdGraphPin_44736"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Normal")
   Pins(0)=EdGraphPin'EdGraphPin_45151'
   Pins(1)=EdGraphPin'EdGraphPin_45152'
   Pins(2)=EdGraphPin'EdGraphPin_45153'
   NodePosX=224
   NodePosY=32
   NodeGuid=3C1BB9854D3F08B8EF3524A9D76EFADC
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_2805"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45160"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45161"
   End Object
   Begin Object Name="EdGraphPin_45160"
      PinName="OffsetAmount"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.EdGraphPin_44700"'
      LinkedTo(1)=EdGraphPin'"K2Node_CallFunction_45175.EdGraphPin_51373"'
   End Object
   Begin Object Name="EdGraphPin_45161"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="OffsetAmount",bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45160'
   Pins(1)=EdGraphPin'EdGraphPin_45161'
   NodePosX=-832
   NodePosY=624
   NodeGuid=8663254D47A97DC3BDF62B922F36EBEF
End Object
Begin Object Class=K2Node_Composite Name="K2Node_Composite_70"
   Begin Object Class=EdGraph Name="Random OffsetAmount Range"
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_693"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44626"
         End Object
      End Object
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_692"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44617"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_17714"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45649"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45650"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45651"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45652"
         End Object
      End Object
      Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_932"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45661"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45662"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45663"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45664"
         End Object
      End Object
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44699"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44700"
   End Object
   Begin Object Name="Random OffsetAmount Range"
      Begin Object Name="K2Node_Tunnel_693"
         Begin Object Name="EdGraphPin_44626"
            PinName="ValueOut"
            PinType=(PinCategory="float")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_CallFunction_17714.EdGraphPin_45652"'
         End Object
         InputSinkNode=K2Node_Composite'"K2Node_Composite_70"'
         bCanHaveInputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44626'
         NodePosX=272
         NodePosY=160
         NodeGuid=A78752EE4F43E2C2B5E788808BC5D8B7
         CustomProperties UserDefinedPin Name=ValueOut IsArray=0 IsReference=0 Category=float 
      End Object
      Begin Object Name="K2Node_Tunnel_692"
         Begin Object Name="EdGraphPin_44617"
            PinName="OffsetAmount"
            Direction=EGPD_Output
            PinType=(PinCategory="float")
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_CallFunction_17714.EdGraphPin_45651"'
            LinkedTo(1)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_CommutativeAssociativeBinaryOperator_932.EdGraphPin_45662"'
         End Object
         OutputSourceNode=K2Node_Composite'"K2Node_Composite_70"'
         bCanHaveOutputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44617'
         NodePosX=-352
         NodePosY=176
         NodeGuid=36AAD1E846D2CB6414414792B2665502
         CustomProperties UserDefinedPin Name=OffsetAmount IsArray=0 IsReference=0 Category=float 
      End Object
      Begin Object Name="K2Node_CallFunction_17714"
         Begin Object Name="EdGraphPin_45649"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45650"
            PinName="Min"
            PinToolTip="float Min"
            PinType=(PinCategory="float")
            DefaultValue="0.0"
            AutogeneratedDefaultValue="0.0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_CommutativeAssociativeBinaryOperator_932.EdGraphPin_45664"'
         End Object
         Begin Object Name="EdGraphPin_45651"
            PinName="Max"
            PinToolTip="float Max"
            PinType=(PinCategory="float")
            DefaultValue="0.0"
            AutogeneratedDefaultValue="0.0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_Tunnel_692.EdGraphPin_44617"'
         End Object
         Begin Object Name="EdGraphPin_45652"
            PinName="ReturnValue"
            PinToolTip="float Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="float")
            DefaultValue="0.0"
            AutogeneratedDefaultValue="0.0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_Tunnel_693.EdGraphPin_44626"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="RandomFloatInRange")
         Pins(0)=EdGraphPin'EdGraphPin_45649'
         Pins(1)=EdGraphPin'EdGraphPin_45650'
         Pins(2)=EdGraphPin'EdGraphPin_45651'
         Pins(3)=EdGraphPin'EdGraphPin_45652'
         NodePosX=32
         NodePosY=160
         NodeGuid=50AE0E7543E220756192358DD5A005E8
      End Object
      Begin Object Name="K2Node_CommutativeAssociativeBinaryOperator_932"
         Begin Object Name="EdGraphPin_45661"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45662"
            PinName="A"
            PinToolTip="float A"
            PinType=(PinCategory="float")
            DefaultValue="0.0"
            AutogeneratedDefaultValue="0.0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_Tunnel_692.EdGraphPin_44617"'
         End Object
         Begin Object Name="EdGraphPin_45663"
            PinName="B"
            PinToolTip="float B"
            PinType=(PinCategory="float")
            DefaultValue="-1"
            AutogeneratedDefaultValue="0.0"
         End Object
         Begin Object Name="EdGraphPin_45664"
            PinName="ReturnValue"
            PinToolTip="float Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="float")
            DefaultValue="0.0"
            AutogeneratedDefaultValue="0.0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.Random OffsetAmount Range.K2Node_CallFunction_17714.EdGraphPin_45650"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_FloatFloat")
         Pins(0)=EdGraphPin'EdGraphPin_45661'
         Pins(1)=EdGraphPin'EdGraphPin_45662'
         Pins(2)=EdGraphPin'EdGraphPin_45663'
         Pins(3)=EdGraphPin'EdGraphPin_45664'
         NodePosX=-176
         NodePosY=192
         NodeComment="-Offset Amount"
         NodeGuid=FBDBBB764D37F438C9E26E9D8F9532B8
      End Object
      Schema=Class'/Script/BlueprintGraph.EdGraphSchema_K2'
      Nodes(0)=K2Node_Tunnel'K2Node_Tunnel_692'
      Nodes(1)=K2Node_Tunnel'K2Node_Tunnel_693'
      Nodes(2)=K2Node_CallFunction'K2Node_CallFunction_17714'
      Nodes(3)=K2Node_CommutativeAssociativeBinaryOperator'K2Node_CommutativeAssociativeBinaryOperator_932'
      GraphGuid=9028AD484E57AC62B436BB8B886828AB
   End Object
   Begin Object Name="EdGraphPin_44699"
      PinName="ValueOut"
      Direction=EGPD_Output
      PinType=(PinCategory="float")
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_19673.EdGraphPin_45174"'
   End Object
   Begin Object Name="EdGraphPin_44700"
      PinName="OffsetAmount"
      PinType=(PinCategory="float")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_2805.EdGraphPin_45160"'
   End Object
   BoundGraph=EdGraph'"Random OffsetAmount Range"'
   OutputSourceNode=K2Node_Tunnel'K2Node_Tunnel_693'
   InputSinkNode=K2Node_Tunnel'K2Node_Tunnel_692'
   Pins(0)=EdGraphPin'EdGraphPin_44699'
   Pins(1)=EdGraphPin'EdGraphPin_44700'
   NodePosX=784
   NodePosY=32
   bCanRenameNode=True
   NodeGuid=CE98C06B430913EC9D0DDFAAB9478C0D
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_19673"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45172"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45173"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45174"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45175"
   End Object
   Begin Object Name="EdGraphPin_45172"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45173"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.EdGraphPin_44735"'
   End Object
   Begin Object Name="EdGraphPin_45174"
      PinName="B"
      PinToolTip="float B"
      PinType=(PinCategory="float")
      DefaultValue="0.0"
      AutogeneratedDefaultValue="0.0"
      LinkedTo(0)=EdGraphPin'"K2Node_Composite_70.EdGraphPin_44699"'
   End Object
   Begin Object Name="EdGraphPin_45175"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1034.EdGraphPin_45186"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Multiply_VectorFloat")
   Pins(0)=EdGraphPin'EdGraphPin_45172'
   Pins(1)=EdGraphPin'EdGraphPin_45173'
   Pins(2)=EdGraphPin'EdGraphPin_45174'
   Pins(3)=EdGraphPin'EdGraphPin_45175'
   NodePosX=624
   NodePosY=32
   NodeGuid=EB6300AC4E3978BB47789FBF87B8AA42
End Object
Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_1034"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45184"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45185"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45186"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45187"
   End Object
   Begin Object Name="EdGraphPin_45184"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45185"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7181.EdGraphPin_44953"'
   End Object
   Begin Object Name="EdGraphPin_45186"
      PinName="B"
      PinToolTip="struct\'Vector\' B"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_19673.EdGraphPin_45175"'
   End Object
   Begin Object Name="EdGraphPin_45187"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1926.EdGraphPin_45198"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Add_VectorVector")
   Pins(0)=EdGraphPin'EdGraphPin_45184'
   Pins(1)=EdGraphPin'EdGraphPin_45185'
   Pins(2)=EdGraphPin'EdGraphPin_45186'
   Pins(3)=EdGraphPin'EdGraphPin_45187'
   NodePosX=-176
   NodePosY=32
   NodeGuid=09409363458D577A75CFAAA5FC611653
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1926"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45196"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45197"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45198"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45199"
   End Object
   Begin Object Name="EdGraphPin_45196"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_4327.EdGraphPin_44924"'
   End Object
   Begin Object Name="EdGraphPin_45197"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1528.EdGraphPin_45232"'
   End Object
   Begin Object Name="EdGraphPin_45198"
      PinName="MidVector"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CommutativeAssociativeBinaryOperator_1034.EdGraphPin_45187"'
   End Object
   Begin Object Name="EdGraphPin_45199"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Object
   VariableReference=(MemberName="MidVector",MemberGuid=EB219A8A40110212F3D1A992DDD265EA,bSelfContext=True)
   Pins(0)=EdGraphPin'EdGraphPin_45196'
   Pins(1)=EdGraphPin'EdGraphPin_45197'
   Pins(2)=EdGraphPin'EdGraphPin_45198'
   Pins(3)=EdGraphPin'EdGraphPin_45199'
   NodePosX=-384
   NodePosY=32
   NodeComment="midPoint += Perpendicular(Normalize(endPoint-startPoint))*RandomFloat(-offsetAmount,offsetAmount);"
   NodeGuid=4E3F51F345DD07F47C14F5AD1667A08A
End Object
Begin Object Class=K2Node_Composite Name="K2Node_Composite_128"
   Begin Object Class=EdGraph Name="Perpendicular"
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_929"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44786"
         End Object
      End Object
      Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_928"
         Begin Object Class=EdGraphPin Name="EdGraphPin_44651"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_20543"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45700"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45701"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45702"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45703"
         End Object
      End Object
      Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_20544"
         Begin Object Class=EdGraphPin Name="EdGraphPin_45712"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45713"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45714"
         End Object
         Begin Object Class=EdGraphPin Name="EdGraphPin_45715"
         End Object
      End Object
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44735"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_44736"
   End Object
   Begin Object Name="Perpendicular"
      Begin Object Name="K2Node_Tunnel_929"
         Begin Object Name="EdGraphPin_44786"
            PinName="ReturnValue"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_CallFunction_20543.EdGraphPin_45703"'
         End Object
         InputSinkNode=K2Node_Composite'"K2Node_Composite_128"'
         bCanHaveInputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44786'
         NodePosX=304
         NodePosY=112
         NodeGuid=00E44A6848FFEFC26E1256B7BEA22FAE
         CustomProperties UserDefinedPin Name=ReturnValue IsArray=0 IsReference=0 Category=struct SubCategoryObject=/Script/CoreUObject.Object:Vector 
      End Object
      Begin Object Name="K2Node_Tunnel_928"
         Begin Object Name="EdGraphPin_44651"
            PinName="A"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_CallFunction_20543.EdGraphPin_45701"'
         End Object
         OutputSourceNode=K2Node_Composite'"K2Node_Composite_128"'
         bCanHaveOutputs=True
         Pins(0)=EdGraphPin'EdGraphPin_44651'
         NodePosX=-464
         NodePosY=112
         NodeGuid=A5B10D094692D47F5D82B4A6DAFE4307
         CustomProperties UserDefinedPin Name=A IsArray=0 IsReference=0 Category=struct SubCategoryObject=/Script/CoreUObject.Object:Vector 
      End Object
      Begin Object Name="K2Node_CallFunction_20543"
         Begin Object Name="EdGraphPin_45700"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45701"
            PinName="A"
            PinToolTip="struct\'Vector\' A"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_Tunnel_928.EdGraphPin_44651"'
         End Object
         Begin Object Name="EdGraphPin_45702"
            PinName="B"
            PinToolTip="struct\'Vector\' B"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_CallFunction_20544.EdGraphPin_45715"'
         End Object
         Begin Object Name="EdGraphPin_45703"
            PinName="ReturnValue"
            PinToolTip="struct\'Vector\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_Tunnel_929.EdGraphPin_44786"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Cross_VectorVector")
         Pins(0)=EdGraphPin'EdGraphPin_45700'
         Pins(1)=EdGraphPin'EdGraphPin_45701'
         Pins(2)=EdGraphPin'EdGraphPin_45702'
         Pins(3)=EdGraphPin'EdGraphPin_45703'
         NodePosY=64
         NodeGuid=33E203714E1D6DE262514AB6ED29AE35
      End Object
      Begin Object Name="K2Node_CallFunction_20544"
         Begin Object Name="EdGraphPin_45712"
            PinName="self"
            PinFriendlyName="Target"
            PinToolTip="object\'KismetMathLibrary\' Target"
            PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
            DefaultObject=Default__KismetMathLibrary
            bHidden=True
         End Object
         Begin Object Name="EdGraphPin_45713"
            PinName="ConeDir"
            PinToolTip="struct\'Vector\' Cone Dir

The base \"center\" direction of the cone. *"
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="90.000000,90.000000,90.000000"
            AutogeneratedDefaultValue="0, 0, 0"
         End Object
         Begin Object Name="EdGraphPin_45714"
            PinName="ConeHalfAngle"
            PinToolTip="float Cone Half Angle

The half-angle of the cone (from ConeDir to edge), in degrees."
            PinType=(PinCategory="float")
            DefaultValue="90"
            AutogeneratedDefaultValue="0.0"
         End Object
         Begin Object Name="EdGraphPin_45715"
            PinName="ReturnValue"
            PinToolTip="struct\'Vector\' Return Value"
            Direction=EGPD_Output
            PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
            DefaultValue="0, 0, 0"
            AutogeneratedDefaultValue="0, 0, 0"
            LinkedTo(0)=EdGraphPin'"K2Node_Composite_128.Perpendicular.K2Node_CallFunction_20543.EdGraphPin_45702"'
         End Object
         bIsPureFunc=True
         FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="RandomUnitVectorInCone")
         Pins(0)=EdGraphPin'EdGraphPin_45712'
         Pins(1)=EdGraphPin'EdGraphPin_45713'
         Pins(2)=EdGraphPin'EdGraphPin_45714'
         Pins(3)=EdGraphPin'EdGraphPin_45715'
         NodePosX=-304
         NodePosY=160
         NodeGuid=428035094A912C33C3AB818359EEB97D
      End Object
      Schema=Class'/Script/BlueprintGraph.EdGraphSchema_K2'
      Nodes(0)=K2Node_Tunnel'K2Node_Tunnel_928'
      Nodes(1)=K2Node_Tunnel'K2Node_Tunnel_929'
      Nodes(2)=K2Node_CallFunction'K2Node_CallFunction_20543'
      Nodes(3)=K2Node_CallFunction'K2Node_CallFunction_20544'
      GraphGuid=C8DE59144474551237EAC0901C906C3E
   End Object
   Begin Object Name="EdGraphPin_44735"
      PinName="ReturnValue"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_19673.EdGraphPin_45173"'
   End Object
   Begin Object Name="EdGraphPin_44736"
      PinName="A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_16549.EdGraphPin_45153"'
   End Object
   BoundGraph=EdGraph'Perpendicular'
   OutputSourceNode=K2Node_Tunnel'K2Node_Tunnel_929'
   InputSinkNode=K2Node_Tunnel'K2Node_Tunnel_928'
   Pins(0)=EdGraphPin'EdGraphPin_44735'
   Pins(1)=EdGraphPin'EdGraphPin_44736'
   NodePosY=32
   bCanRenameNode=True
   NodeGuid=481FF6A0474BBCC672E153B1705834CE
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_11161"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45220"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45221"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45222"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45223"
   End Object
   Begin Object Name="EdGraphPin_45220"
      PinName="self"
      PinFriendlyName="Target"
      PinToolTip="object\'KismetMathLibrary\' Target"
      PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
      DefaultObject=Default__KismetMathLibrary
      bHidden=True
   End Object
   Begin Object Name="EdGraphPin_45221"
      PinName="A"
      PinToolTip="struct\'Vector\' A"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7181.EdGraphPin_44953"'
   End Object
   Begin Object Name="EdGraphPin_45222"
      PinName="B"
      PinToolTip="struct\'Vector\' B"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableGet_7180.EdGraphPin_44995"'
   End Object
   Begin Object Name="EdGraphPin_45223"
      PinName="ReturnValue"
      PinToolTip="struct\'Vector\' Return Value"
      Direction=EGPD_Output
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1528.EdGraphPin_45234"'
   End Object
   bIsPureFunc=True
   FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Subtract_VectorVector")
   Pins(0)=EdGraphPin'EdGraphPin_45220'
   Pins(1)=EdGraphPin'EdGraphPin_45221'
   Pins(2)=EdGraphPin'EdGraphPin_45222'
   Pins(3)=EdGraphPin'EdGraphPin_45223'
   NodePosX=-192
   NodePosY=144
   NodeGuid=DA7807104A655933E79DCD85F1C8AFAD
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1528"
   Begin Object Class=EdGraphPin Name="EdGraphPin_45232"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45233"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45234"
   End Object
   Begin Object Class=EdGraphPin Name="EdGraphPin_45235"
   End Object
   Begin Object Name="EdGraphPin_45232"
      PinName="execute"
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1926.EdGraphPin_45197"'
   End Object
   Begin Object Name="EdGraphPin_45233"
      PinName="then"
      Direction=EGPD_Output
      PinType=(PinCategory="exec")
      LinkedTo(0)=EdGraphPin'"K2Node_VariableSet_1683.EdGraphPin_45292"'
   End Object
   Begin Object Name="EdGraphPin_45234"
      PinName="Direction"
      PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
      DefaultValue="0, 0, 0"
      AutogeneratedDefaultValue="0, 0, 0"
      LinkedTo(0)=EdGraphPin'"K2Node_CallFunction_11161.EdGraphPin_45223"'
   End Object
   Begin Object Name="EdGraphPin_45235"
      PinName="self"
      PinType=(PinCategory="object",PinSubCategory="self")
      bHidden=True
   End Obj (post truncated)

Awesome!

I think, the lightning needs more iterations.

this is so cool i just recently started using unreal and i wanted to make lightning but realized that the branching wasn’t implemented yet which made me kinda upset because im working on this game an i would like some lightning for magic attacks and what not