• News

• Industries

• Learning & Support

• Community

• Marketplace

# Instances are spawning at an offset location :(

Hello everyone, I am working on a game that spawns a grid of blocks, each block is positioned at a multiple of 100. But I have a very big problem. I have a BP that spawns a bunch of these blocks, which are instances. I have the actors location set to (0, 0, 0), and the relative transform for the components are (0, 0, 0), but all of the instances are offset by (205.812998, 0, 50).

Here’s what I do:

Now you might tell me I should just subtract the relative transform by whatever it is offsetting by, but vector math is innacurate, and it’s impossible to get the X to 0 by subtracting, I can only get it accurate to a millionth decimal place.

If I subtract my relative transform’s X by the X offset, it says X is 0. But then I multiply that number by 1,000,000,000 and it reveals some numbers at the end, and now instead of being 0, 0 becomes .0000000###, which shows it’s not truly 0. The reason this is a problem is that I rely on all locations to be accurate, because I compare the trace hit location with the locations in my array to find the block’s index, but when I try to compare something like .0000000095 to 0, it doesn’t find it in the array.

I haven’t looked at your example in fine detail yet, because it is early morning here and I’m not awake. But if you are doing a float to float approximate compare, make sure you use the “Nearly Equal(float)” node. That will mean you can test for close to zero, rather than equals zero.

Copy and paste this into your BP:

``````

Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_1990"
Begin Object Class=EdGraphPin Name="EdGraphPin_13373"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_13374"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_13375"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_13376"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_13377"
End Object
Begin Object Name="EdGraphPin_13373"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_13374"
PinName="A"
PinToolTip="A
Float"
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
End Object
Begin Object Name="EdGraphPin_13375"
PinName="B"
PinToolTip="B
Float"
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
End Object
Begin Object Name="EdGraphPin_13376"
PinName="ErrorTolerance"
PinToolTip="Error Tolerance
Float"
PinType=(PinCategory="float")
DefaultValue="0.000001"
AutogeneratedDefaultValue="0.000001"
End Object
Begin Object Name="EdGraphPin_13377"
PinName="ReturnValue"
PinToolTip="Return Value
Boolean"
Direction=EGPD_Output
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="NearlyEqual_FloatFloat")
Pins(0)=EdGraphPin'EdGraphPin_13373'
Pins(1)=EdGraphPin'EdGraphPin_13374'
Pins(2)=EdGraphPin'EdGraphPin_13375'
Pins(3)=EdGraphPin'EdGraphPin_13376'
Pins(4)=EdGraphPin'EdGraphPin_13377'
NodePosX=864
NodePosY=96
NodeGuid=17CB56C445472A384524978855261D2F
End Object

``````

Tommy.

The potential reason, for the offset actors, could be that you are using automatic attachments in the “Add Instanced Static Mesh Component” node, rather than the “Manual Attachment”.

In this mode, the static mesh component will become the root and therefore represent the transform of the actor itself, as it is a scene component derived component itself. Have a go at ticking the manual attachment on the node and see what result you get.

Tommy.

Well, I would just get an approximation, or just round to nearest multiple of 100, but I round DOWN to nearest multiple of 100, so if the number is 100.00001 instead of 99, I will round down to 100 instead of 0. I ticked “manual attachment” to be true, but same result. I also forgot to mention that the axis of my actor is at ( 0, 0, 0), but the instances are still offset, here’s a picture:

Notice the axis where I move my actor is at (0, 0, 0), but instances are not.

Hmmmm interesting. So the static mesh assets, you are using, have their pivot point set at 0, 0, 0 and the geometry is around that pivot point?

Tommy.

I don’t know about any pivot point, I just spawn my actor at (0, 0, 0), and the actor does what I show in the loop. This causes problems with me detecting which block has been clicked, which index, and all of that; it would be great if I could get this fixed.

``````
Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_60"
Begin Object Class=EdGraphPin Name="EdGraphPin_1386"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1387"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1388"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1389"
End Object
Begin Object Name="EdGraphPin_1386"
PinName="Execute In"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1387"
PinName="Location"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_1388"
PinName="Block"
Direction=EGPD_Output
PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials')
DefaultValue="NewEnumerator0"
End Object
Begin Object Name="EdGraphPin_1389"
PinName="Placing Individual Block"
Direction=EGPD_Output
PinType=(PinCategory="bool")
DefaultValue="false"
End Object
bCanHaveOutputs=True
Pins(0)=EdGraphPin'EdGraphPin_1386'
Pins(1)=EdGraphPin'EdGraphPin_1387'
Pins(2)=EdGraphPin'EdGraphPin_1388'
Pins(3)=EdGraphPin'EdGraphPin_1389'
NodePosX=-1168
NodePosY=-48
NodeGuid=F790282C44B7C4E8000163AF59CC1A44
CustomProperties UserDefinedPin Name=Execute In IsArray=0 IsReference=0 Category=exec
CustomProperties UserDefinedPin Name=Location IsArray=0 IsReference=0 Category=struct SubCategoryObject=/Script/CoreUObject.Object:Vector
CustomProperties UserDefinedPin Name=Block IsArray=0 IsReference=0 Category=byte SubCategoryObject=/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials
CustomProperties UserDefinedPin Name=Placing Individual Block IsArray=0 IsReference=0 Category=bool
End Object
Begin Object Class=K2Node_Tunnel Name="K2Node_Tunnel_61"
Begin Object Class=EdGraphPin Name="EdGraphPin_1398"
End Object
Begin Object Name="EdGraphPin_1398"
PinName="Execute Out"
PinType=(PinCategory="exec")
End Object
bCanHaveInputs=True
Pins(0)=EdGraphPin'EdGraphPin_1398'
NodePosX=10784
NodePosY=640
NodeGuid=78B9A79E472D34FF6F4148A56B2BA581
CustomProperties UserDefinedPin Name=Execute Out IsArray=0 IsReference=0 Category=exec
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_6327"
Begin Object Class=EdGraphPin Name="EdGraphPin_2421"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2422"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2423"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2424"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2425"
End Object
Begin Object Name="EdGraphPin_2421"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2422"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2423"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Instanced Static Mesh Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_2424"
PinName="InstanceTransform"
PinToolTip="Instance Transform
Transform  (by ref)"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform',bIsReference=True,bIsConst=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_2425"
PinName="ReturnValue"
PinToolTip="Return Value
Integer"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Pins(0)=EdGraphPin'EdGraphPin_2421'
Pins(1)=EdGraphPin'EdGraphPin_2422'
Pins(2)=EdGraphPin'EdGraphPin_2423'
Pins(3)=EdGraphPin'EdGraphPin_2424'
Pins(4)=EdGraphPin'EdGraphPin_2425'
NodePosX=2432
NodePosY=16
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Add Instance  from being scheduled"
NodeGuid=19D2C3D74B427CBFC2D19DB818804376
End Object
Begin Object Class=K2Node_SwitchEnum Name="K2Node_SwitchEnum_87"
Begin Object Class=EdGraphPin Name="EdGraphPin_1539"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1540"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1541"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1542"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1543"
End Object
Begin Object Name="EdGraphPin_1539"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1540"
PinName="Selection"
PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials')
DefaultValue="NewEnumerator0"
End Object
Begin Object Name="EdGraphPin_1541"
PinName="NotEqual_ByteByte"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1542"
PinName="NewEnumerator0"
PinFriendlyName="Air"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1543"
PinName="NewEnumerator1"
PinFriendlyName="Dirt"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Enum=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials'
EnumEntries(0)="NewEnumerator0"
EnumEntries(1)="NewEnumerator1"
EnumFriendlyNames(0)="Air"
EnumFriendlyNames(1)="Dirt"
Pins(0)=EdGraphPin'EdGraphPin_1539'
Pins(1)=EdGraphPin'EdGraphPin_1540'
Pins(2)=EdGraphPin'EdGraphPin_1541'
Pins(3)=EdGraphPin'EdGraphPin_1542'
Pins(4)=EdGraphPin'EdGraphPin_1543'
NodePosX=1568
NodePosY=80
NodeGuid=67E988894D456A8D1998C9BEC8EFBC52
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_2296"
Begin Object Class=EdGraphPin Name="EdGraphPin_7734"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7735"
End Object
Begin Object Name="EdGraphPin_7734"
PinName="BlockHP"
Direction=EGPD_Output
PinType=(PinCategory="float",bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7735"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="BlockHP",MemberGuid=9DFD7A3E4CFAA9F7FE000186490917A3)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7734'
Pins(1)=EdGraphPin'EdGraphPin_7735'
NodePosX=8608
NodePosY=336
NodeGuid=64F84AFB42083D87E7D86787643581B7
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_2297"
Begin Object Class=EdGraphPin Name="EdGraphPin_1470"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1471"
End Object
Begin Object Name="EdGraphPin_1470"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_1471"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1470'
Pins(1)=EdGraphPin'EdGraphPin_1471'
NodePosX=8416
NodePosY=336
NodeGuid=FFF7FDB240FF105DFBB05280DBC51BB7
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_181"
Begin Object Class=EdGraphPin Name="EdGraphPin_1479"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1480"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1481"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1482"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1483"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1484"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1485"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1486"
End Object
Begin Object Name="EdGraphPin_1479"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1480"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1481"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1482"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to perform the operation on *"
PinType=(PinCategory="float",bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1483"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1484"
PinName="Index"
PinToolTip="Index
Integer

The index to assing the item to *"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1485"
PinName="Item"
PinToolTip="Item
Integer (by ref)

The item to assign to the index of the array *"
PinType=(PinCategory="float",bIsReference=True)
DefaultValue="5"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1486"
PinName="bSizeToFit"
PinToolTip="Size to Fit
Boolean

If true, the array will expand if Index is greater than the current size of the array"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Set")
Pins(0)=EdGraphPin'EdGraphPin_1479'
Pins(1)=EdGraphPin'EdGraphPin_1480'
Pins(2)=EdGraphPin'EdGraphPin_1481'
Pins(3)=EdGraphPin'EdGraphPin_1482'
Pins(4)=EdGraphPin'EdGraphPin_1483'
Pins(5)=EdGraphPin'EdGraphPin_1484'
Pins(6)=EdGraphPin'EdGraphPin_1485'
Pins(7)=EdGraphPin'EdGraphPin_1486'
NodePosX=8912
NodePosY=160
NodeGuid=3F5749FD4063E8AFFAFF6B8FFE7FA63F
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_183"
Begin Object Class=EdGraphPin Name="EdGraphPin_1503"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1504"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1505"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1506"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1507"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1508"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1509"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1510"
End Object
Begin Object Name="EdGraphPin_1503"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1504"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1505"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1506"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to perform the operation on *"
PinType=(PinCategory="float",bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1507"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1508"
PinName="Index"
PinToolTip="Index
Integer

The index to assing the item to *"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1509"
PinName="Item"
PinToolTip="Item
Integer (by ref)

The item to assign to the index of the array *"
PinType=(PinCategory="float",bIsReference=True)
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1510"
PinName="bSizeToFit"
PinToolTip="Size to Fit
Boolean

If true, the array will expand if Index is greater than the current size of the array"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Set")
Pins(0)=EdGraphPin'EdGraphPin_1503'
Pins(1)=EdGraphPin'EdGraphPin_1504'
Pins(2)=EdGraphPin'EdGraphPin_1505'
Pins(3)=EdGraphPin'EdGraphPin_1506'
Pins(4)=EdGraphPin'EdGraphPin_1507'
Pins(5)=EdGraphPin'EdGraphPin_1508'
Pins(6)=EdGraphPin'EdGraphPin_1509'
Pins(7)=EdGraphPin'EdGraphPin_1510'
NodePosX=2656
NodePosY=-384
NodeGuid=E73624874E71BAF90DCB88B231AA23E8
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_2298"
Begin Object Class=EdGraphPin Name="EdGraphPin_1527"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1528"
End Object
Begin Object Name="EdGraphPin_1527"
PinName="CurIndex"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1528"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="CurIndex",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1527'
Pins(1)=EdGraphPin'EdGraphPin_1528'
NodePosX=8624
NodePosY=256
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_9540"
Begin Object Class=EdGraphPin Name="EdGraphPin_1533"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1534"
End Object
Begin Object Name="EdGraphPin_1533"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_1534"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1533'
Pins(1)=EdGraphPin'EdGraphPin_1534'
NodePosX=2192
NodePosY=224
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_2479"
Begin Object Class=EdGraphPin Name="EdGraphPin_1554"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1555"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1556"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1557"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1558"
End Object
Begin Object Name="EdGraphPin_1554"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1555"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to search for the item *"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1556"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1557"
PinName="ItemToFind"
PinToolTip="Item to Find
Integer (by ref)

The item to look for *"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsReference=True)
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_1558"
PinName="ReturnValue"
PinToolTip="Return Value
Integer

The index the item was found at, or -1 if not found"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Find")
Pins(0)=EdGraphPin'EdGraphPin_1554'
Pins(1)=EdGraphPin'EdGraphPin_1555'
Pins(2)=EdGraphPin'EdGraphPin_1556'
Pins(3)=EdGraphPin'EdGraphPin_1557'
Pins(4)=EdGraphPin'EdGraphPin_1558'
NodePosX=2752
NodePosY=224
NodeGuid=EA431E8A444BF667C86F8BAB26821B51
End Object
Begin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_1900"
Begin Object Class=EdGraphPin Name="EdGraphPin_1569"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1570"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1574"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1575"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1582"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1583"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1584"
End Object
Begin Object Name="EdGraphPin_1569"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1570"
PinName="A"
PinToolTip="A
Vector "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
SubPins(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1582'
SubPins(1)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1583'
SubPins(2)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1584'
bHidden=True
End Object
Begin Object Name="EdGraphPin_1574"
PinName="B"
PinToolTip="B
Vector "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0,100.000000"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_1575"
PinName="ReturnValue"
PinToolTip="Return Value
Vector "
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_1582"
PinName="A_X"
PinFriendlyName="X"
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1570'
End Object
Begin Object Name="EdGraphPin_1583"
PinName="A_Y"
PinFriendlyName="Y"
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1570'
End Object
Begin Object Name="EdGraphPin_1584"
PinName="A_Z"
PinFriendlyName="Z"
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_1900.EdGraphPin_1570'
End Object
bIsPureFunc=True
Pins(0)=EdGraphPin'EdGraphPin_1569'
Pins(1)=EdGraphPin'EdGraphPin_1570'
Pins(2)=EdGraphPin'EdGraphPin_1582'
Pins(3)=EdGraphPin'EdGraphPin_1583'
Pins(4)=EdGraphPin'EdGraphPin_1584'
Pins(5)=EdGraphPin'EdGraphPin_1574'
Pins(6)=EdGraphPin'EdGraphPin_1575'
NodePosX=2352
NodePosY=304
NodeGuid=8163E8A84F7A9A47115A14B146ED5545
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_15905"
Begin Object Class=EdGraphPin Name="EdGraphPin_1598"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1599"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1600"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1601"
End Object
Begin Object Name="EdGraphPin_1598"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1599"
PinName="A"
PinToolTip="A
Integer"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1600"
PinName="B"
PinToolTip="B
Integer"
PinType=(PinCategory="int")
DefaultValue="-1"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1601"
PinName="ReturnValue"
PinToolTip="Return Value
Boolean"
Direction=EGPD_Output
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="EqualEqual_IntInt")
Pins(0)=EdGraphPin'EdGraphPin_1598'
Pins(1)=EdGraphPin'EdGraphPin_1599'
Pins(2)=EdGraphPin'EdGraphPin_1600'
Pins(3)=EdGraphPin'EdGraphPin_1601'
NodePosX=3376
NodePosY=160
NodeGuid=5923DC7446D6F72B5DA494838F372E43
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_1752"
Begin Object Class=EdGraphPin Name="EdGraphPin_1610"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1611"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1612"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1613"
End Object
Begin Object Name="EdGraphPin_1610"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1611"
PinName="Condition"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="true"
End Object
Begin Object Name="EdGraphPin_1612"
PinName="then"
PinFriendlyName="true"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1613"
PinName="else"
PinFriendlyName="false"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Pins(0)=EdGraphPin'EdGraphPin_1610'
Pins(1)=EdGraphPin'EdGraphPin_1611'
Pins(2)=EdGraphPin'EdGraphPin_1612'
Pins(3)=EdGraphPin'EdGraphPin_1613'
NodePosX=3968
NodePosY=80
NodeGuid=BAF0E207447E9E7762C5F4BB921680CA
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3038"
Begin Object Class=EdGraphPin Name="EdGraphPin_1622"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1623"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1624"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1625"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1626"
End Object
Begin Object Name="EdGraphPin_1622"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1623"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1624"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Static Mesh Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_1625"
PinName="NewMesh"
PinToolTip="New Mesh
Static Mesh Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.StaticMesh')
DefaultObject=StaticMesh'/Game/2DSideScrollerBP/Blueprints/Cube.Cube'
End Object
Begin Object Name="EdGraphPin_1626"
PinName="ReturnValue"
PinToolTip="Return Value
Boolean"
Direction=EGPD_Output
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.StaticMeshComponent',MemberName="SetStaticMesh")
Pins(0)=EdGraphPin'EdGraphPin_1622'
Pins(1)=EdGraphPin'EdGraphPin_1623'
Pins(2)=EdGraphPin'EdGraphPin_1624'
Pins(3)=EdGraphPin'EdGraphPin_1625'
Pins(4)=EdGraphPin'EdGraphPin_1626'
NodePosX=1152
NodePosY=32
ErrorType=1
ErrorMsg="Error This blueprint (self) is not a StaticMeshComponent, therefore \' Target \' must have a connection."
NodeGuid=9DD7FA014F1BC2D384A88BBF7F6CEA56
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1637"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1638"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1639"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1640"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1641"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1642"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1643"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1644"
End Object
Begin Object Name="EdGraphPin_1637"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1638"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1639"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Actor Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor')
End Object
Begin Object Name="EdGraphPin_1640"
PinName="TemplateName"
PinToolTip="Template Name
Name"
PinType=(PinCategory="name")
DefaultValue="InstancedStaticMeshComponent_87001"
AutogeneratedDefaultValue="None"
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1641"
PinName="bManualAttachment"
PinToolTip="Manual Attachment
Boolean

Defines whether the component should attach to the root automatically, or be left unattached for the user to manually attach later."
PinType=(PinCategory="bool")
DefaultValue="true"
AutogeneratedDefaultValue="false"
End Object
Begin Object Name="EdGraphPin_1642"
PinName="RelativeTransform"
PinToolTip="Relative Transform
Transform

Defines where to position the component (relative to its parent). If the component is left unattached, then the transform is relative to the world."
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform',bIsConst=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1643"
PinName="ComponentTemplateContext"
PinToolTip="Component Template Context
Object Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object',bIsConst=True)
bHidden=True
End Object
Begin Object Name="EdGraphPin_1644"
PinName="ReturnValue"
PinToolTip="Return Value
Actor Component Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
TemplateBlueprint="/Game/2DSideScrollerBP/Blueprints/Block.Block"
Pins(0)=EdGraphPin'EdGraphPin_1637'
Pins(1)=EdGraphPin'EdGraphPin_1638'
Pins(2)=EdGraphPin'EdGraphPin_1639'
Pins(3)=EdGraphPin'EdGraphPin_1640'
Pins(4)=EdGraphPin'EdGraphPin_1641'
Pins(5)=EdGraphPin'EdGraphPin_1642'
Pins(6)=EdGraphPin'EdGraphPin_1643'
Pins(7)=EdGraphPin'EdGraphPin_1644'
NodePosX=448
NodePosY=32
NodeGuid=5EA1A1D749A545AC640CD0A6493F1504
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_917"
Begin Object Class=EdGraphPin Name="EdGraphPin_1661"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1662"
End Object
Begin Object Name="EdGraphPin_1661"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_1662"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1661'
Pins(1)=EdGraphPin'EdGraphPin_1662'
NodePosX=7168
NodePosY=160
NodeGuid=5E75D32E4F14B075282CB3AFED3907B8
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_918"
Begin Object Class=EdGraphPin Name="EdGraphPin_7740"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7741"
End Object
Begin Object Name="EdGraphPin_7740"
PinName="Block Materials"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic',bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7741"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="Block Materials",MemberGuid=166B83A04A19B90D5A73DFB257D172F1)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7740'
Pins(1)=EdGraphPin'EdGraphPin_7741'
NodePosX=7360
NodePosY=160
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_259"
Begin Object Class=EdGraphPin Name="EdGraphPin_1673"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1674"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1675"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1676"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1677"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1678"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1679"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1680"
End Object
Begin Object Name="EdGraphPin_1673"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1674"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1675"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1676"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to perform the operation on *"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic',bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1677"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1678"
PinName="Index"
PinToolTip="Index
Integer

The index to assing the item to *"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1679"
PinName="Item"
PinToolTip="Item
Integer (by ref)

The item to assign to the index of the array *"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic',bIsReference=True)
End Object
Begin Object Name="EdGraphPin_1680"
PinName="bSizeToFit"
PinToolTip="Size to Fit
Boolean

If true, the array will expand if Index is greater than the current size of the array"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Set")
Pins(0)=EdGraphPin'EdGraphPin_1673'
Pins(1)=EdGraphPin'EdGraphPin_1674'
Pins(2)=EdGraphPin'EdGraphPin_1675'
Pins(3)=EdGraphPin'EdGraphPin_1676'
Pins(4)=EdGraphPin'EdGraphPin_1677'
Pins(5)=EdGraphPin'EdGraphPin_1678'
Pins(6)=EdGraphPin'EdGraphPin_1679'
Pins(7)=EdGraphPin'EdGraphPin_1680'
NodePosX=7920
NodePosY=304
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Set Array Elem  from being scheduled"
NodeGuid=68ED1F734F485C4C077A0B9A6344FCF8
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5034"
Begin Object Class=EdGraphPin Name="EdGraphPin_1697"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1698"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1699"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1700"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1701"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1702"
End Object
Begin Object Name="EdGraphPin_1697"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1698"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1699"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1700"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1701"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1702"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1697'
Pins(1)=EdGraphPin'EdGraphPin_1698'
Pins(2)=EdGraphPin'EdGraphPin_1699'
Pins(3)=EdGraphPin'EdGraphPin_1700'
Pins(4)=EdGraphPin'EdGraphPin_1701'
Pins(5)=EdGraphPin'EdGraphPin_1702'
NodePosX=4720
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=7B8C89D94D7D61D4FBDFC7A0757F824A
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_919"
Begin Object Class=EdGraphPin Name="EdGraphPin_1715"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1716"
End Object
Begin Object Name="EdGraphPin_1715"
PinName="CurIndex"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1716"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="CurIndex",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1715'
Pins(1)=EdGraphPin'EdGraphPin_1716'
NodePosX=7664
NodePosY=160
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_3614"
Begin Object Class=EdGraphPin Name="EdGraphPin_1721"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1722"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1723"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1724"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1725"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1726"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1727"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1728"
End Object
Begin Object Name="EdGraphPin_1721"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1722"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1723"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1724"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to perform the operation on *"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic',bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1725"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_1726"
PinName="Index"
PinToolTip="Index
Integer

The index to assing the item to *"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1727"
PinName="Item"
PinToolTip="Item
Integer (by ref)

The item to assign to the index of the array *"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic',bIsReference=True)
End Object
Begin Object Name="EdGraphPin_1728"
PinName="bSizeToFit"
PinToolTip="Size to Fit
Boolean

If true, the array will expand if Index is greater than the current size of the array"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Set")
Pins(0)=EdGraphPin'EdGraphPin_1721'
Pins(1)=EdGraphPin'EdGraphPin_1722'
Pins(2)=EdGraphPin'EdGraphPin_1723'
Pins(3)=EdGraphPin'EdGraphPin_1724'
Pins(4)=EdGraphPin'EdGraphPin_1725'
Pins(5)=EdGraphPin'EdGraphPin_1726'
Pins(6)=EdGraphPin'EdGraphPin_1727'
Pins(7)=EdGraphPin'EdGraphPin_1728'
NodePosX=7920
NodePosY=-128
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Set Array Elem  from being scheduled"
NodeGuid=60219D3D49DB46E1C805BCB14476772D
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5452"
Begin Object Class=EdGraphPin Name="EdGraphPin_1745"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1746"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1747"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1748"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1749"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1750"
End Object
Begin Object Name="EdGraphPin_1745"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1746"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1747"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1748"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1749"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Grass_Mat.Dirt_Grass_Mat'
End Object
Begin Object Name="EdGraphPin_1750"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1745'
Pins(1)=EdGraphPin'EdGraphPin_1746'
Pins(2)=EdGraphPin'EdGraphPin_1747'
Pins(3)=EdGraphPin'EdGraphPin_1748'
Pins(4)=EdGraphPin'EdGraphPin_1749'
Pins(5)=EdGraphPin'EdGraphPin_1750'
NodePosX=4720
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=E6CBC01C48B4FF9BF9E0D68AA83C928B
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_1748"
Begin Object Class=EdGraphPin Name="EdGraphPin_1763"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1764"
End Object
Begin Object Name="EdGraphPin_1763"
PinName="Instanced Mesh"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_1764"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instanced Mesh",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1763'
Pins(1)=EdGraphPin'EdGraphPin_1764'
NodePosX=2176
NodePosY=32
ErrorType=1
ErrorMsg="Error Pin  Instanced Mesh  is specified as an array, but does not have a valid array property."
NodeGuid=47A8CB164B367B03437FAA8819E79F95
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5448"
Begin Object Class=EdGraphPin Name="EdGraphPin_1769"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1770"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1771"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1772"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1773"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1774"
End Object
Begin Object Name="EdGraphPin_1769"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1770"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1771"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1772"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="1"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1773"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1774"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1769'
Pins(1)=EdGraphPin'EdGraphPin_1770'
Pins(2)=EdGraphPin'EdGraphPin_1771'
Pins(3)=EdGraphPin'EdGraphPin_1772'
Pins(4)=EdGraphPin'EdGraphPin_1773'
Pins(5)=EdGraphPin'EdGraphPin_1774'
NodePosX=5168
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=AB7E2D1A4B7DF6A6929414AE2042D7C0
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5453"
Begin Object Class=EdGraphPin Name="EdGraphPin_1787"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1788"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1789"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1790"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1791"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1792"
End Object
Begin Object Name="EdGraphPin_1787"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1788"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1789"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1790"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="1"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1791"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Grass_Mat.Dirt_Grass_Mat'
End Object
Begin Object Name="EdGraphPin_1792"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1787'
Pins(1)=EdGraphPin'EdGraphPin_1788'
Pins(2)=EdGraphPin'EdGraphPin_1789'
Pins(3)=EdGraphPin'EdGraphPin_1790'
Pins(4)=EdGraphPin'EdGraphPin_1791'
Pins(5)=EdGraphPin'EdGraphPin_1792'
NodePosX=5168
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=C8D8CF0244BF18ED9D2F679937805E4F
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5449"
Begin Object Class=EdGraphPin Name="EdGraphPin_1805"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1806"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1807"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1808"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1809"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1810"
End Object
Begin Object Name="EdGraphPin_1805"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1806"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1807"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1808"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="2"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1809"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1810"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1805'
Pins(1)=EdGraphPin'EdGraphPin_1806'
Pins(2)=EdGraphPin'EdGraphPin_1807'
Pins(3)=EdGraphPin'EdGraphPin_1808'
Pins(4)=EdGraphPin'EdGraphPin_1809'
Pins(5)=EdGraphPin'EdGraphPin_1810'
NodePosX=5600
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=2F1BD5D743C63EAB451CFEB4723B9433
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5450"
Begin Object Class=EdGraphPin Name="EdGraphPin_1823"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1824"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1825"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1826"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1827"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1828"
End Object
Begin Object Name="EdGraphPin_1823"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1824"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1825"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1826"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="3"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1827"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1828"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1823'
Pins(1)=EdGraphPin'EdGraphPin_1824'
Pins(2)=EdGraphPin'EdGraphPin_1825'
Pins(3)=EdGraphPin'EdGraphPin_1826'
Pins(4)=EdGraphPin'EdGraphPin_1827'
Pins(5)=EdGraphPin'EdGraphPin_1828'
NodePosX=6048
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=CC1C82B2481DF59F2A7BDDBC0E95E430
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5451"
Begin Object Class=EdGraphPin Name="EdGraphPin_1841"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1842"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1843"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1844"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1845"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1846"
End Object
Begin Object Name="EdGraphPin_1841"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1842"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1843"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1844"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="4"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1845"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1846"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1841'
Pins(1)=EdGraphPin'EdGraphPin_1842'
Pins(2)=EdGraphPin'EdGraphPin_1843'
Pins(3)=EdGraphPin'EdGraphPin_1844'
Pins(4)=EdGraphPin'EdGraphPin_1845'
Pins(5)=EdGraphPin'EdGraphPin_1846'
NodePosX=6512
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=3FBCA35F4B5E7061E368C3994C0B2571
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3328"
Begin Object Class=EdGraphPin Name="EdGraphPin_1859"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1860"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1861"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1862"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1863"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1864"
End Object
Begin Object Name="EdGraphPin_1859"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1860"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1861"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1862"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="5"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1863"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1864"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1859'
Pins(1)=EdGraphPin'EdGraphPin_1860'
Pins(2)=EdGraphPin'EdGraphPin_1861'
Pins(3)=EdGraphPin'EdGraphPin_1862'
Pins(4)=EdGraphPin'EdGraphPin_1863'
Pins(5)=EdGraphPin'EdGraphPin_1864'
NodePosX=6944
NodePosY=288
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=51BED2D6416CC48A690FF294C252E0AA
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5454"
Begin Object Class=EdGraphPin Name="EdGraphPin_1877"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1878"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1879"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1880"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1881"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1882"
End Object
Begin Object Name="EdGraphPin_1877"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1878"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1879"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1880"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="2"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1881"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Grass_Mat.Dirt_Grass_Mat'
End Object
Begin Object Name="EdGraphPin_1882"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1877'
Pins(1)=EdGraphPin'EdGraphPin_1878'
Pins(2)=EdGraphPin'EdGraphPin_1879'
Pins(3)=EdGraphPin'EdGraphPin_1880'
Pins(4)=EdGraphPin'EdGraphPin_1881'
Pins(5)=EdGraphPin'EdGraphPin_1882'
NodePosX=5600
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=0CDAB99543D15AB9921DE4A2F2737135
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5455"
Begin Object Class=EdGraphPin Name="EdGraphPin_1895"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1896"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1897"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1898"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1899"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1900"
End Object
Begin Object Name="EdGraphPin_1895"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1896"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1897"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1898"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="3"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1899"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Grass_Mat.Dirt_Grass_Mat'
End Object
Begin Object Name="EdGraphPin_1900"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1895'
Pins(1)=EdGraphPin'EdGraphPin_1896'
Pins(2)=EdGraphPin'EdGraphPin_1897'
Pins(3)=EdGraphPin'EdGraphPin_1898'
Pins(4)=EdGraphPin'EdGraphPin_1899'
Pins(5)=EdGraphPin'EdGraphPin_1900'
NodePosX=6048
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=1565E535414F9A8BF2ED11BE25A7F3E1
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_5035"
Begin Object Class=EdGraphPin Name="EdGraphPin_1913"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1914"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1915"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1916"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1917"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1918"
End Object
Begin Object Name="EdGraphPin_1913"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1914"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1915"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1916"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="4"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1917"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Grass_Top_Mat.Dirt_Grass_Top_Mat'
End Object
Begin Object Name="EdGraphPin_1918"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1913'
Pins(1)=EdGraphPin'EdGraphPin_1914'
Pins(2)=EdGraphPin'EdGraphPin_1915'
Pins(3)=EdGraphPin'EdGraphPin_1916'
Pins(4)=EdGraphPin'EdGraphPin_1917'
Pins(5)=EdGraphPin'EdGraphPin_1918'
NodePosX=6496
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=3095A5E74E46485FFA1C7284850380F2
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_3260"
Begin Object Class=EdGraphPin Name="EdGraphPin_1931"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1932"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1933"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1934"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1935"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1936"
End Object
Begin Object Name="EdGraphPin_1931"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1932"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_1933"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Primitive Component Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent')
End Object
Begin Object Name="EdGraphPin_1934"
PinName="ElementIndex"
PinToolTip="Element Index
Integer

The index of the skin to replace the material for.  If invalid, the material is unchanged and NULL is returned."
PinType=(PinCategory="int")
DefaultValue="5"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1935"
PinName="SourceMaterial"
PinToolTip="Source Material
Material Interface Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInterface')
DefaultObject=Material'/Game/2DSideScrollerBP/Materials/Dirt/Dirt_Mat.Dirt_Mat'
End Object
Begin Object Name="EdGraphPin_1936"
PinName="ReturnValue"
PinToolTip="Return Value
Material Instance Dynamic Reference"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.MaterialInstanceDynamic')
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.PrimitiveComponent',MemberName="CreateDynamicMaterialInstance")
Pins(0)=EdGraphPin'EdGraphPin_1931'
Pins(1)=EdGraphPin'EdGraphPin_1932'
Pins(2)=EdGraphPin'EdGraphPin_1933'
Pins(3)=EdGraphPin'EdGraphPin_1934'
Pins(4)=EdGraphPin'EdGraphPin_1935'
Pins(5)=EdGraphPin'EdGraphPin_1936'
NodePosX=6944
NodePosY=-144
ErrorType=1
ErrorMsg="Error Dependency cycle detected, preventing node  Create Dynamic Material Instance  from being scheduled"
NodeGuid=8042B1984C6C3ABC5C9492A1F485E758
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_2295"
Begin Object Class=EdGraphPin Name="EdGraphPin_1949"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1950"
End Object
Begin Object Name="EdGraphPin_1949"
PinName="Instanced Mesh"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_1950"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instanced Mesh",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1949'
Pins(1)=EdGraphPin'EdGraphPin_1950'
NodePosX=4304
NodePosY=128
ErrorType=1
ErrorMsg="Error Pin  Instanced Mesh  is specified as an array, but does not have a valid array property."
NodeGuid=4A9C474144B74AA8F23086A7F4494F90
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_9225"
Begin Object Class=EdGraphPin Name="EdGraphPin_7746"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7747"
End Object
Begin Object Name="EdGraphPin_7746"
PinName="BlockHP"
Direction=EGPD_Output
PinType=(PinCategory="float",bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7747"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="BlockHP",MemberGuid=9DFD7A3E4CFAA9F7FE000186490917A3)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7746'
Pins(1)=EdGraphPin'EdGraphPin_7747'
NodePosX=2432
NodePosY=-176
NodeGuid=8B4C1E1D4D3C18A448AA168CF70D1BFB
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_10385"
Begin Object Class=EdGraphPin Name="EdGraphPin_1961"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1962"
End Object
Begin Object Name="EdGraphPin_1961"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_1962"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1961'
Pins(1)=EdGraphPin'EdGraphPin_1962'
NodePosX=2240
NodePosY=-176
NodeGuid=81868715414BE1A800A5D586C7B96CEF
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_4364"
Begin Object Class=EdGraphPin Name="EdGraphPin_1967"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1968"
End Object
Begin Object Name="EdGraphPin_1967"
PinName="CurIndex"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_1968"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="CurIndex",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1967'
Pins(1)=EdGraphPin'EdGraphPin_1968'
NodePosX=2416
NodePosY=-272
NodeGuid=64F2FCC347A492D4F200AF80DBF14184
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3365"
Begin Object Class=EdGraphPin Name="EdGraphPin_1973"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1974"
End Object
Begin Object Name="EdGraphPin_1973"
PinName="Instance Transform"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
Begin Object Name="EdGraphPin_1974"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instance Transform",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1973'
Pins(1)=EdGraphPin'EdGraphPin_1974'
NodePosX=2032
NodePosY=112
NodeGuid=3B07F02F42E3BDE3492B5E9899F6F1B6
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3367"
Begin Object Class=EdGraphPin Name="EdGraphPin_1979"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1980"
End Object
Begin Object Name="EdGraphPin_1979"
PinName="Instance Transform"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
Begin Object Name="EdGraphPin_1980"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instance Transform",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_1979'
Pins(1)=EdGraphPin'EdGraphPin_1980'
NodePosX=1824
NodePosY=304
NodeGuid=7AF92FE741D07968EB4BA1AB51132433
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_7105"
Begin Object Class=EdGraphPin Name="EdGraphPin_1985"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1986"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1987"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1988"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1989"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1997"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1998"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_1999"
End Object
Begin Object Name="EdGraphPin_1985"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_1986"
PinName="InTransform"
PinToolTip="In Transform
Transform  (by ref)"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform',bIsReference=True,bIsConst=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_1987"
PinName="Location"
PinToolTip="Location
Vector "
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
SubPins(0)=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1997'
SubPins(1)=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1998'
SubPins(2)=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1999'
bHidden=True
End Object
Begin Object Name="EdGraphPin_1988"
PinName="Rotation"
PinToolTip="Rotation
Rotator "
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_1989"
PinName="Scale"
PinToolTip="Scale
Vector "
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_1997"
PinName="Location_X"
PinFriendlyName="Location X"
Direction=EGPD_Output
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1987'
End Object
Begin Object Name="EdGraphPin_1998"
PinName="Location_Y"
PinFriendlyName="Location Y"
Direction=EGPD_Output
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1987'
End Object
Begin Object Name="EdGraphPin_1999"
PinName="Location_Z"
PinFriendlyName="Location Z"
Direction=EGPD_Output
PinType=(PinCategory="float")
DefaultValue="0.0"
AutogeneratedDefaultValue="0.0"
ParentPin=EdGraphPin'K2Node_CallFunction_7105.EdGraphPin_1987'
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="BreakTransform")
Pins(0)=EdGraphPin'EdGraphPin_1985'
Pins(1)=EdGraphPin'EdGraphPin_1986'
Pins(2)=EdGraphPin'EdGraphPin_1987'
Pins(3)=EdGraphPin'EdGraphPin_1997'
Pins(4)=EdGraphPin'EdGraphPin_1998'
Pins(5)=EdGraphPin'EdGraphPin_1999'
Pins(6)=EdGraphPin'EdGraphPin_1988'
Pins(7)=EdGraphPin'EdGraphPin_1989'
NodePosX=2032
NodePosY=288
NodeGuid=7ECA67E640AA56BB279112BAA87A0686
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_3014"
Begin Object Class=EdGraphPin Name="EdGraphPin_2014"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2015"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2016"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2017"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2018"
End Object
Begin Object Name="EdGraphPin_2014"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2015"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2016"
PinName="Instanced Mesh"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_2017"
PinName="Output_Get"
PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.InstancedStaticMeshComponent')
End Object
Begin Object Name="EdGraphPin_2018"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instanced Mesh",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2014'
Pins(1)=EdGraphPin'EdGraphPin_2015'
Pins(2)=EdGraphPin'EdGraphPin_2016'
Pins(3)=EdGraphPin'EdGraphPin_2017'
Pins(4)=EdGraphPin'EdGraphPin_2018'
NodePosX=848
NodePosY=64
NodeGuid=A9351E8C4B5282EFCFB8B8AFEFDED3F5
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1134"
Begin Object Class=EdGraphPin Name="EdGraphPin_2029"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2030"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2031"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2032"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2033"
End Object
Begin Object Name="EdGraphPin_2029"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2030"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2031"
PinName="Instance Transform"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
Begin Object Name="EdGraphPin_2032"
PinName="Output_Get"
PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
Begin Object Name="EdGraphPin_2033"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="Instance Transform",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2029'
Pins(1)=EdGraphPin'EdGraphPin_2030'
Pins(2)=EdGraphPin'EdGraphPin_2031'
Pins(3)=EdGraphPin'EdGraphPin_2032'
Pins(4)=EdGraphPin'EdGraphPin_2033'
NodePosX=-656
NodePosY=-32
NodeGuid=D0BA053F42301398BC7F7195D2143E49
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_4601"
Begin Object Class=EdGraphPin Name="EdGraphPin_2044"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2045"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2046"
End Object
Begin Object Name="EdGraphPin_2044"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2045"
PinName="InLocation"
PinToolTip="In Location
Vector "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_2046"
PinName="ReturnValue"
PinToolTip="Return Value
Transform "
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="Conv_VectorToTransform")
Pins(0)=EdGraphPin'EdGraphPin_2044'
Pins(1)=EdGraphPin'EdGraphPin_2045'
Pins(2)=EdGraphPin'EdGraphPin_2046'
NodePosX=-928
NodePosY=-16
NodeGuid=90CD8BF242A82D24434E8DB32B2CC07F
End Object
Begin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_1136"
Begin Object Class=EdGraphPin Name="EdGraphPin_2053"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2054"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2055"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2056"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2057"
End Object
Begin Object Name="EdGraphPin_2053"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2054"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2055"
PinName="CurIndex"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_2056"
PinName="Output_Get"
PinToolTip="Retrieves the value of the variable, can use instead of a separate Get node"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_2057"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="CurIndex",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2053'
Pins(1)=EdGraphPin'EdGraphPin_2054'
Pins(2)=EdGraphPin'EdGraphPin_2055'
Pins(3)=EdGraphPin'EdGraphPin_2056'
Pins(4)=EdGraphPin'EdGraphPin_2057'
NodePosX=-80
NodePosY=16
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3034"
Begin Object Class=EdGraphPin Name="EdGraphPin_2068"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2069"
End Object
Begin Object Name="EdGraphPin_2068"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_2069"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2068'
Pins(1)=EdGraphPin'EdGraphPin_2069'
NodePosX=-992
NodePosY=320
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_3035"
Begin Object Class=EdGraphPin Name="EdGraphPin_7752"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7753"
End Object
Begin Object Name="EdGraphPin_7752"
PinName="BlockLocations"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7753"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="BlockLocations",MemberGuid=B560C5064F1E11BDDB08A09509EB0035)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7752'
Pins(1)=EdGraphPin'EdGraphPin_7753'
NodePosX=-784
NodePosY=304
NodeGuid=D4450D35470A1C2745FD0A9A37E8EF45
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_658"
Begin Object Class=EdGraphPin Name="EdGraphPin_2080"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2081"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2082"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2083"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2084"
End Object
Begin Object Name="EdGraphPin_2080"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2081"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to search for the item *"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_2082"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_2083"
PinName="ItemToFind"
PinToolTip="Item to Find
Integer (by ref)

The item to look for *"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsReference=True)
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_2084"
PinName="ReturnValue"
PinToolTip="Return Value
Integer

The index the item was found at, or -1 if not found"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Find")
Pins(0)=EdGraphPin'EdGraphPin_2080'
Pins(1)=EdGraphPin'EdGraphPin_2081'
Pins(2)=EdGraphPin'EdGraphPin_2082'
Pins(3)=EdGraphPin'EdGraphPin_2083'
Pins(4)=EdGraphPin'EdGraphPin_2084'
NodePosX=-464
NodePosY=272
NodeGuid=67819B1546FD9F77C3C993886C64AF6D
End Object
Begin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_148"
Begin Object Class=EdGraphPin Name="EdGraphPin_2095"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2096"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2097"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2098"
End Object
Begin Object Name="EdGraphPin_2095"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2096"
PinName="Condition"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="true"
End Object
Begin Object Name="EdGraphPin_2097"
PinName="then"
PinFriendlyName="true"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2098"
PinName="else"
PinFriendlyName="false"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Pins(0)=EdGraphPin'EdGraphPin_2095'
Pins(1)=EdGraphPin'EdGraphPin_2096'
Pins(2)=EdGraphPin'EdGraphPin_2097'
Pins(3)=EdGraphPin'EdGraphPin_2098'
NodePosX=9264
NodePosY=176
NodeGuid=AB24C08E4EFB8C1D9829EDBF438D42E1
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_885"
Begin Object Class=EdGraphPin Name="EdGraphPin_2107"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2108"
End Object
Begin Object Name="EdGraphPin_2107"
PinName="GameMode"
Direction=EGPD_Output
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
Begin Object Name="EdGraphPin_2108"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="GameMode",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2107'
Pins(1)=EdGraphPin'EdGraphPin_2108'
NodePosX=9376
NodePosY=64
NodeGuid=B62791674B4F0678F2C5A68EC5A33C0F
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_920"
Begin Object Class=EdGraphPin Name="EdGraphPin_7758"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7759"
End Object
Begin Object Name="EdGraphPin_7758"
PinName="BlockTypes"
Direction=EGPD_Output
PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials',bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7759"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="BlockTypes",MemberGuid=624CCF904ABE05597F34ECA25C979C29)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7758'
Pins(1)=EdGraphPin'EdGraphPin_7759'
NodePosX=9584
NodePosY=80
NodeGuid=165364564114A5E3BA200F987E4E8A49
End Object
Begin Object Class=K2Node_CallArrayFunction Name="K2Node_CallArrayFunction_295"
Begin Object Class=EdGraphPin Name="EdGraphPin_2119"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2120"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2121"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2122"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2123"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2124"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2125"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2126"
End Object
Begin Object Name="EdGraphPin_2119"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2120"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2121"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Array Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetArrayLibrary')
DefaultObject=Default__KismetArrayLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2122"
PinName="TargetArray"
PinToolTip="Target Array
Array of Wildcards

The array to perform the operation on *"
PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials',bIsArray=True,bIsReference=True)
bDefaultValueIsIgnored=True
End Object
Begin Object Name="EdGraphPin_2123"
PinName="ArrayProperty"
PinToolTip="Array Property
Array Property Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.ArrayProperty',bIsConst=True)
bHidden=True
bNotConnectable=True
End Object
Begin Object Name="EdGraphPin_2124"
PinName="Index"
PinToolTip="Index
Integer

The index to assing the item to *"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_2125"
PinName="Item"
PinToolTip="Item
Integer (by ref)

The item to assign to the index of the array *"
PinType=(PinCategory="byte",PinSubCategoryObject=UserDefinedEnum'/Game/2DSideScrollerBP/Blueprints/Block_Materials.Block_Materials',bIsReference=True)
DefaultValue="NewEnumerator0"
End Object
Begin Object Name="EdGraphPin_2126"
PinName="bSizeToFit"
PinToolTip="Size to Fit
Boolean

If true, the array will expand if Index is greater than the current size of the array"
PinType=(PinCategory="bool")
DefaultValue="false"
AutogeneratedDefaultValue="false"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetArrayLibrary',MemberName="Array_Set")
Pins(0)=EdGraphPin'EdGraphPin_2119'
Pins(1)=EdGraphPin'EdGraphPin_2120'
Pins(2)=EdGraphPin'EdGraphPin_2121'
Pins(3)=EdGraphPin'EdGraphPin_2122'
Pins(4)=EdGraphPin'EdGraphPin_2123'
Pins(5)=EdGraphPin'EdGraphPin_2124'
Pins(6)=EdGraphPin'EdGraphPin_2125'
Pins(7)=EdGraphPin'EdGraphPin_2126'
NodePosX=9936
NodePosY=112
NodeGuid=711932C4474A10A301F8FB98847FF24F
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_922"
Begin Object Class=EdGraphPin Name="EdGraphPin_2143"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2144"
End Object
Begin Object Name="EdGraphPin_2143"
PinName="CurIndex"
Direction=EGPD_Output
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_2144"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/Block.Block_C')
bHidden=True
End Object
VariableReference=(MemberName="CurIndex",bSelfContext=True)
Pins(0)=EdGraphPin'EdGraphPin_2143'
Pins(1)=EdGraphPin'EdGraphPin_2144'
NodePosX=9744
NodePosY=192
NodeGuid=CA78F7854865D4F8F9166298E6A4D8C3
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_35112"
Begin Object Class=EdGraphPin Name="EdGraphPin_2149"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2150"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2151"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2152"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2153"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2154"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2155"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2156"
End Object
Begin Object Name="EdGraphPin_2149"
PinName="execute"
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2150"
PinName="then"
Direction=EGPD_Output
PinType=(PinCategory="exec")
End Object
Begin Object Name="EdGraphPin_2151"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet System Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary')
DefaultObject=Default__KismetSystemLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2152"
PinName="WorldContextObject"
PinToolTip="World Context Object
Object Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object')
bHidden=True
End Object
Begin Object Name="EdGraphPin_2153"
PinName="InString"
PinToolTip="In String
String

The string to log out"
PinType=(PinCategory="string")
DefaultValue="Hello"
AutogeneratedDefaultValue="Hello"
End Object
Begin Object Name="EdGraphPin_2154"
PinName="bPrintToScreen"
PinToolTip="Print to Screen
Boolean

Whether or not to print the output to the screen"
PinType=(PinCategory="bool")
DefaultValue="true"
AutogeneratedDefaultValue="true"
End Object
Begin Object Name="EdGraphPin_2155"
PinName="bPrintToLog"
PinToolTip="Print to Log
Boolean

Whether or not to print the output to the log"
PinType=(PinCategory="bool")
DefaultValue="true"
AutogeneratedDefaultValue="true"
End Object
Begin Object Name="EdGraphPin_2156"
PinName="TextColor"
PinToolTip="Text Color
Linear Color Structure

Whether or not to print the output to the console"
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:LinearColor')
DefaultValue="(R=0.000000,G=0.660000,B=1.000000,A=1.000000)"
AutogeneratedDefaultValue="(R=0.000000,G=0.660000,B=1.000000,A=1.000000)"
End Object
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetSystemLibrary',MemberName="PrintString")
Pins(0)=EdGraphPin'EdGraphPin_2149'
Pins(1)=EdGraphPin'EdGraphPin_2150'
Pins(2)=EdGraphPin'EdGraphPin_2151'
Pins(3)=EdGraphPin'EdGraphPin_2152'
Pins(4)=EdGraphPin'EdGraphPin_2153'
Pins(5)=EdGraphPin'EdGraphPin_2154'
Pins(6)=EdGraphPin'EdGraphPin_2155'
Pins(7)=EdGraphPin'EdGraphPin_2156'
NodePosX=3616
NodePosY=-112
NodeGuid=38BD62FD4D5CB67327397B9310887060
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_37409"
Begin Object Class=EdGraphPin Name="EdGraphPin_2173"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2174"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2175"
End Object
Begin Object Name="EdGraphPin_2173"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet String Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetStringLibrary')
DefaultObject=Default__KismetStringLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2174"
PinName="InInt"
PinToolTip="In Int
Integer"
PinType=(PinCategory="int")
DefaultValue="0"
AutogeneratedDefaultValue="0"
End Object
Begin Object Name="EdGraphPin_2175"
PinName="ReturnValue"
PinToolTip="Return Value
String"
Direction=EGPD_Output
PinType=(PinCategory="string")
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetStringLibrary',MemberName="Conv_IntToString")
Pins(0)=EdGraphPin'EdGraphPin_2173'
Pins(1)=EdGraphPin'EdGraphPin_2174'
Pins(2)=EdGraphPin'EdGraphPin_2175'
NodePosX=3184
NodePosY=64
NodeGuid=F11AF5884E9D3EED65E243BE645B9146
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_37872"
Begin Object Class=EdGraphPin Name="EdGraphPin_2182"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2183"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2184"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2185"
End Object
Begin Object Name="EdGraphPin_2182"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet String Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetStringLibrary')
DefaultObject=Default__KismetStringLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2183"
PinName="A"
PinToolTip="A
String

The original string"
PinType=(PinCategory="string")
DefaultValue="Index Above:"
End Object
Begin Object Name="EdGraphPin_2184"
PinName="B"
PinToolTip="B
String

The string to append to A"
PinType=(PinCategory="string")
End Object
Begin Object Name="EdGraphPin_2185"
PinName="ReturnValue"
PinToolTip="Return Value
String

s A new string which is the concatenation of A+B"
Direction=EGPD_Output
PinType=(PinCategory="string")
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetStringLibrary',MemberName="Concat_StrStr")
Pins(0)=EdGraphPin'EdGraphPin_2182'
Pins(1)=EdGraphPin'EdGraphPin_2183'
Pins(2)=EdGraphPin'EdGraphPin_2184'
Pins(3)=EdGraphPin'EdGraphPin_2185'
NodePosX=3344
NodePosY=16
NodeGuid=CE4B46E14C7B1CABAA0B77837C28310F
End Object
Begin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_16267"
Begin Object Class=EdGraphPin Name="EdGraphPin_7764"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_7765"
End Object
Begin Object Name="EdGraphPin_7764"
PinName="SpawnedBlockLocations"
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector',bIsArray=True)
End Object
Begin Object Name="EdGraphPin_7765"
PinName="self"
PinFriendlyName="Target"
PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C')
End Object
VariableReference=(MemberParentClass=BlueprintGeneratedClass'/Game/2DSideScrollerBP/Blueprints/2DSideScrollerGameMode.2DSideScrollerGameMode_C',MemberName="SpawnedBlockLocations",MemberGuid=317C86674A5CE037188C98A8284F7F5F)
SelfContextInfo=NotSelfContext
Pins(0)=EdGraphPin'EdGraphPin_7764'
Pins(1)=EdGraphPin'EdGraphPin_7765'
NodePosX=2416
NodePosY=224
NodeGuid=522E318C431E36F873546C814BFC6A07
End Object
Begin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_4483"
Begin Object Class=EdGraphPin Name="EdGraphPin_2200"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2201"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2202"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2203"
End Object
Begin Object Class=EdGraphPin Name="EdGraphPin_2204"
End Object
Begin Object Name="EdGraphPin_2200"
PinName="self"
PinFriendlyName="Target"
PinToolTip="Target
Kismet Math Library Reference"
PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary')
DefaultObject=Default__KismetMathLibrary
bHidden=True
End Object
Begin Object Name="EdGraphPin_2201"
PinName="Location"
PinToolTip="Location
Vector "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_2202"
PinName="Rotation"
PinToolTip="Rotation
Rotator "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Rotator')
DefaultValue="0, 0, 0"
AutogeneratedDefaultValue="0, 0, 0"
End Object
Begin Object Name="EdGraphPin_2203"
PinName="Scale"
PinToolTip="Scale
Vector "
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Vector')
DefaultValue="1,1,1"
AutogeneratedDefaultValue="1,1,1"
End Object
Begin Object Name="EdGraphPin_2204"
PinName="ReturnValue"
PinToolTip="Return Value
Transform "
Direction=EGPD_Output
PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Object:Transform')
End Object
bIsPureFunc=True
FunctionReference=(MemberParentClass=Class'/Script/Engine.KismetMathLibrary',MemberName="MakeTransform")
Pins(0)=EdGraphPin'EdGraphPin_2200'
Pins(1)=EdGraphPin'EdGraphPin_2201'
Pins(2)=EdGraphPin'EdGraphPin_2202'
Pins(3)=EdGraphPin'EdGraphPin_2203'
Pins(4)=EdGraphPin'EdGraphPin_2204'
NodePosY=256
End Object

``````

That code I pasted above is the macro that the loop runs. The location I pass is just whatever location my array has for that index. All locations are multiples of 100, starting at 0.

Can nobody help me ? This is not my only project that has instance location problems, on my other project, the farther away from 0,0,0 my BP is, the farther away the instances are from the actor, for example, if my actor BP is at (0, 0, 0), then my instances behave how they should, but if my actor is at (100, 0, 0), then my instances are offset by 100x more than they should be, so they start at 200x.

Okay everyone, I’ve found just ONE thing that gives me a hint, my offset was 205.8129451525945 x, and 50 z. What I did was I traced different numbers until I got something that was close to my offset. I’ve found that when I trace the local bounds MIN of my ‘instanced static mesh’ variable, it is the same as my offset. Now my question is: Where are these numbers coming from? All I did was create a variable, so why are it’s bounds so arbitrary?

Hello,
As TommyBear stated trouble seems to be your pivotpoint. z is 50. If you mesh is 100, then pivot point maybe at center of your mesh, not down. (to know it set a mesh in a level and see where is the direction tool. It is at pivot point of the mesh) About weird x axis, it maybe same issue if x size mesh is 411 around or trouble with scaling.

Well the mesh size can’t be 400, because I spawn a mesh every 100 units and they do not overlap, how could I change mesh sizes though? I am just using the default cube mesh.

Weird. Have you more in your blueprint than your instanced meshes and have you try to create your instanced meshes in construction script ?

I pretty much just have my BP that reads a location from an array associated with each instance, spawns that instance at the given location, and sets the materials. My array correctly generates locations at multiples of 100 starting at 0.

My idea to debug is to add a collision box as root (i always add a collision box as root to have a visual of 0.0.0) and do ism grid in construction script to see if it is fine here or not, then it eliminates half of possibilities (or trouble is in blueprint or it is in level)

How do I add it as root? Do you just mean add a collision box in the viewport?

In blueprint instead of default scene root, i add a collision box as root then all what is set in is set from this point (which helps a lot with pivot point troubles and offset or scale issues) then i do my ism grid in construction script, then i don’t need to play to see it.

Well I have 1-5k instances, and my video card is rather weak at the moment, so will this be slowing me down while just flying around in editor?