void tryLensFlare () Script20 statements · 701 bytes of bytecode 0x0000 if (!(UseLensFlare)) goto Label_02BA;0x000E Temp_struct_Variable = FTransform(...);0x0071 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, Temp_struct_Variable, this, false);0x009E FlareComponent = CallFunc_AddComponent_ReturnValue;0x00B1 CallFunc_IsValid_ReturnValue = IsValid(FlareMesh);0x00CE if (!(CallFunc_IsValid_ReturnValue)) goto Label_02BA;0x00DC CallFunc_SetStaticMesh_ReturnValue = FlareComponent.SetStaticMesh(FlareMesh);0x0113 if (!(CallFunc_SetStaticMesh_ReturnValue)) goto Label_02BA;0x0121 CallFunc_CreateDynamicMaterialInstance_ReturnValue = FlareComponent.CreateDynamicMaterialInstance(0, FlareMaterial, FName(None));0x016A MID_FlareMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x017D CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Size);0x019A MID_FlareMaterial.SetScalarParameterValue(FName(Sprite Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x01D0 FlareComponent.SetVisibility(Enabled, false);0x01FA Temp_bool_Variable = FlareInheritColor;0x020D CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Intensity);0x022A CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(LightColor, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0258 MID_FlareMaterial.SetVectorParameterValue(FName(Color), Switch(Temp_bool_Variable, false => FlareColor, true => CallFunc_Multiply_LinearColorFloat_ReturnValue, default => K2Node_Select_Default));0x02BA Label_02BA:0x02BA return;Public 0x1cd9980 0x00 void SetVertexNormalInfluence (double VertexNormalInfluence ) Script5 statements · 99 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0, 1);0x0037 VertexNormalInfluence = CallFunc_FClamp_ReturnValue;0x0052 UpdatePrimitiveData();0x0060 return;Public 0x1cd9980 0x08 void SetLightAngle (double Angle ) Script5 statements · 99 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Angle, 0, 1);0x0037 Angle = CallFunc_FClamp_ReturnValue;0x0052 UpdatePrimitiveData();0x0060 return;Public 0x1cd9980 0x08 void SetLightRadius (double Radius ) Script4 statements · 44 bytes of bytecode 0x0000 Radius = Radius;0x001B UpdatePrimitiveData();0x0029 return;Public 0x1cd9980 0x08 void SetLightColor (const FLinearColor & LightColor ) Script15 statements · 392 bytes of bytecode 0x0000 LightColor = LightColor;0x001B UpdatePrimitiveData();0x0029 CallFunc_IsValid_ReturnValue = IsValid(FlareComponent);0x0046 CallFunc_BooleanAND_ReturnValue = BooleanAND(UseLensFlare, FlareInheritColor);0x006C CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsValid_ReturnValue);0x0092 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0185;0x00A0 CallFunc_MakeVector4_X_ImplicitCast = Cast<4>(LightColor.R);0x00C6 CallFunc_MakeVector4_Y_ImplicitCast = Cast<4>(LightColor.G);0x00EC CallFunc_MakeVector4_Z_ImplicitCast = Cast<4>(LightColor.B);0x0112 CallFunc_MakeVector4_ReturnValue = MakeVector4(CallFunc_MakeVector4_X_ImplicitCast, CallFunc_MakeVector4_Y_ImplicitCast, CallFunc_MakeVector4_Z_ImplicitCast, Intensity);0x0152 FlareComponent.SetCustomPrimitiveDataVector4(0, CallFunc_MakeVector4_ReturnValue);0x0180 goto Label_0185;0x0185 Label_0185:0x0185 return;Public 0x1cd9980 0x10 void SetLightIntensity (double Intensity ) Script5 statements · 99 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Intensity, 0, 10);0x0037 Intensity = CallFunc_FClamp_ReturnValue;0x0052 UpdatePrimitiveData();0x0060 return;Public 0x1cd9980 0x08 void SetLightEnabled (bool IsEnabled ) Script36 statements · 966 bytes of bytecode 0x0000 PushFlow(Label_03C3);0x0005 Enabled = IsEnabled;0x0018 CallFunc_IsValid_ReturnValue = IsValid(FlareComponent);0x0035 if (!(CallFunc_IsValid_ReturnValue)) goto Label_006D;0x0043 FlareComponent.SetVisibility(IsEnabled, false);0x006D Label_006D:0x006D CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00C0 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_036F;0x00CE Temp_int_Loop_Counter_Variable = 0;0x00E5 Temp_int_Array_Index_Variable = 0;0x00FC Label_00FC:0x00FC CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x014F CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x0193 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01B9 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0374;0x01C7 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01E2 PushFlow(Label_0379);0x01E7 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x023A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x027E CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item);0x029B if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x02A5 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02F8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x033C SetPrimitiveData(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, CallFunc_Array_Get_Item, Enabled);0x036E PopFlow();0x036F Label_036F:0x036F goto Label_03C3;0x0374 Label_0374:0x0374 goto Label_03C3;0x0379 Label_0379:0x0379 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03A3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03BE goto Label_00FC;0x03C3 Label_03C3:0x03C3 return;Public 0x1cd9980 0x01 TArray<AActor *> GetIgnoredActors () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = ActorsToIgnore;0x001B return ReturnValue;Public 0x1cd9980 0x10 E_StaticLightIndex GetLightIndex () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = LightIndex;0x001B return ReturnValue;Public 0x1cd9980 0x01 double GetVertexNormalInfluence () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = VertexNormalInfluence;0x001B return ReturnValue;Public 0x1cd9980 0x08 double GetAngle () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Angle;0x001B return ReturnValue;Public 0x1cd9980 0x08 double GetRadius () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Radius;0x001B return ReturnValue;Public 0x1cd9980 0x08 FLinearColor GetColor () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = LightColor;0x001B return ReturnValue;Public 0x1cd9980 0x10 double GetIntensity () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Intensity;0x001B return ReturnValue;Public 0x1cd9980 0x08 bool IsLightEnabled () Script3 statements · 30 bytes of bytecode 0x0000 ReturnValue = Enabled;0x0013 return ReturnValue;Public 0x1cd9980 0x01 void FixAllLights () Script11 statements · 298 bytes of bytecode 0x0000 CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x0018 if (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_00B0;0x0026 GlobalLightManager.FixAllLights();0x004A HandleLighting();0x0058 PrintString(this, "Lights validated", true, true, LinearColor{0f, 1f, 0.064001f, 1f}, 2f, FName(None));0x00AB goto Label_0127;0x00B0 Label_00B0:0x00B0 PrintString(this, "Error: Global Light Manager must exist in the level!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0127 Label_0127:0x0127 return;Public 0x1cd9980 0x00 void HandleLighting () Script56 statements · 1,325 bytes of bytecode 0x0000 PushFlow(Label_052A);0x0005 if (!(AutoSwitchIndex)) goto Label_02B7;0x0013 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(L_Indices);0x003C Temp_int_Variable_1 = 0;0x0053 Temp_int_Variable = 0;0x006A Label_006A:0x006A CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(6);0x008B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_1, CallFunc_MakeLiteralInt_ReturnValue);0x00B1 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02B7;0x00BF CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x00E4 CallFunc_GetEnumeratorValueFromIndex_ReturnValue = GetEnumeratorValueFromIndex(/Game/Lighting/Blueprints/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue_1);0x0112 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue);0x0137 Temp_int_Variable = CallFunc_Conv_ByteToInt_ReturnValue;0x0152 PushFlow(Label_04C3);0x0157 CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x017C CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/Lighting/Blueprints/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue);0x01AA CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 0);0x01C9 CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, LightIndex);0x01EF CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue);0x0215 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x021F CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0244 CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/Lighting/Blueprints/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue);0x0272 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_Indices, CallFunc_GetValidValue_ReturnValue);0x02B6 PopFlow();0x02B7 Label_02B7:0x02B7 CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x02CF if (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_04BE;0x02DD Label_02DD:0x02DD CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0330 CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, LightIndex);0x035F if (!(CallFunc_NotEqual_ByteByte_ReturnValue_2)) goto Label_037B;0x036D RemoveLighting();0x037B Label_037B:0x037B CallFunc_NotEqual_ByteByte_ReturnValue_3 = NotEqual_ByteByte(LightIndex, 0);0x039A if (!(CallFunc_NotEqual_ByteByte_ReturnValue_3)) goto Label_050D;0x03A8 IlluminateComponents(CallFunc_IlluminateComponents_Error);0x03BF CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IlluminateComponents_Error, AutoSwitchIndex);0x03E5 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_052A;0x03F3 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(L_Indices, 0);0x042B if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_052A;0x0439 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_Indices, 0, CallFunc_Array_Get_Item);0x0470 LightIndex = CallFunc_Array_Get_Item;0x048B /Script/Engine.Default__KismetArrayLibrary.Array_Remove(L_Indices, 0);0x04B9 goto Label_02DD;0x04BE Label_04BE:0x04BE goto Label_052A;0x04C3 Label_04C3:0x04C3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x04ED Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0508 goto Label_006A;0x050D Label_050D:0x050D RemoveLighting();0x051B SetSpriteTexture(false);0x052A Label_052A:0x052A return;Public 0x1cd9980 0x00 UObject * GetObjectWorld (UObject * Object ) Script17 statements · 266 bytes of bytecode 0x0000 L_Object = Object;0x0013 Label_0013:0x0013 CallFunc_GetOuterObject_ReturnValue = GetOuterObject(L_Object);0x0030 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOuterObject_ReturnValue);0x004D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F4;0x005B CallFunc_GetOuterObject_ReturnValue = GetOuterObject(L_Object);0x0078 L_Object = CallFunc_GetOuterObject_ReturnValue;0x008B CallFunc_GetObjectClass_ReturnValue = GetObjectClass(L_Object);0x00A8 CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, /Script/Engine.World);0x00CE if (!(CallFunc_EqualEqual_ClassClass_ReturnValue)) goto Label_0013;0x00DC ReturnValue = L_Object;0x00EF goto Label_00FF;0x00F4 Label_00F4:0x00F4 ReturnValue = nullptr;0x00FF Label_00FF:0x00FF return ReturnValue;Protected 0x1cd9980 0x10 void SetPrimitiveData (uint8 LightIndex , UPrimitiveComponent * Component , bool Enabled ) Script19 statements · 747 bytes of bytecode 0x0000 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0025 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x004F CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0079 Temp_bool_Variable = Enabled;0x008C CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x00B6 Temp_struct_Variable_1 = FVector(0, 0, 0);0x00E1 PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x0101 Component.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, Switch(Temp_bool_Variable, false => Temp_struct_Variable_1, true => CallFunc_PackLightData_DataSet1, default => K2Node_Select_Default));0x015F CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0184 Temp_struct_Variable = FVector(0, 0, 0);0x01AF CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01D9 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0203 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x022D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0257 PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x0277 Temp_bool_Variable_1 = Enabled;0x028A Component.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_struct_Variable, true => CallFunc_PackLightData_DataSet2, default => K2Node_Select_Default_1));0x02E8 return;Private 0x1cd9980 0x11 void UpdatePrimitiveData () Script31 statements · 949 bytes of bytecode 0x0000 PushFlow(Label_03B2);0x0005 CallFunc_IsValid_ReturnValue = IsValid(GlobalLightManager);0x0022 if (!(CallFunc_IsValid_ReturnValue)) goto Label_02C8;0x0030 Temp_int_Loop_Counter_Variable = 0;0x0047 Temp_int_Array_Index_Variable = 0;0x005E Label_005E:0x005E CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00B1 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x00F5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011B if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0363;0x0129 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0144 PushFlow(Label_0368);0x0149 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x019C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E0 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item);0x01FD if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0207 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x025A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029E SetPrimitiveData(LightIndex, CallFunc_Array_Get_Item, Enabled);0x02C7 PopFlow();0x02C8 Label_02C8:0x02C8 PrintString(this, "Error: Invalid Light manager reference. Has it been placed in the level?", ShowDebug, ShowDebug, LinearColor{1f, 0f, 0.15837f, 1f}, 4f, FName(None));0x0363 Label_0363:0x0363 goto Label_03B2;0x0368 Label_0368:0x0368 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0392 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03AD goto Label_005E;0x03B2 Label_03B2:0x03B2 return;Public 0x1cd9980 0x00 void HandleEndOverlap (UPrimitiveComponent * OverlapComponent ) Script18 statements · 608 bytes of bytecode 0x0000 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0053 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0258;0x0061 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00B4 L_OverlappedPrimitives = CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2;0x00D8 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(L_OverlappedPrimitives, OverlapComponent);0x011C CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x013E if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_025D;0x014C CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(L_OverlappedPrimitives, OverlapComponent);0x0190 /Script/Engine.Default__KismetArrayLibrary.Array_Remove(L_OverlappedPrimitives, CallFunc_Array_Find_ReturnValue);0x01C2 K2Node_MakeStruct_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x01E6 K2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x020A /Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_FStaticLight);0x0253 goto Label_025D;0x0258 Label_0258:0x0258 goto Label_025D;0x025D Label_025D:0x025D return;Private 0x1cd9980 0x08 void HandleBeginOverlap (UPrimitiveComponent * OverlapComponent ) Script17 statements · 590 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(OverlapComponent);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_024B;0x002B CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x007E if (!(CallFunc_Map_Find_ReturnValue)) goto Label_024B;0x008C CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00DF L_OverlappedPrimitives = CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2;0x0103 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_OverlappedPrimitives, OverlapComponent);0x0147 K2Node_MakeStruct_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x016B K2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x018F /Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_FStaticLight);0x01D8 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(LightIndex, 0);0x01F7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue, Enabled);0x021D SetPrimitiveData(LightIndex, OverlapComponent, CallFunc_BooleanAND_ReturnValue);0x0246 goto Label_024B;0x024B Label_024B:0x024B return;Private 0x1cd9980 0x08 void RemoveLighting () Script35 statements · 1,189 bytes of bytecode 0x0000 PushFlow(Label_04A2);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0086 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x00CA CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F0 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0453;0x00FE Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119 PushFlow(Label_0458);0x011E CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0171 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x019F CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01C9 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x01F3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0237 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0261 CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, FVector(0, 0, 0));0x02A3 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02F6 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x0324 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x034E CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0378 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03BC CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x03E6 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0410 CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_1, FVector(0, 0, 0));0x0452 PopFlow();0x0453 Label_0453:0x0453 goto Label_04A2;0x0458 Label_0458:0x0458 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0482 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x049D goto Label_0033;0x04A2 Label_04A2:0x04A2 return;Private 0x1cd9980 0x00 bool FindAndValidateLightManager () Script50 statements · 932 bytes of bytecode 0x0000 PushFlow(Label_0399);0x0005 CallFunc_IsValid_ReturnValue = IsValid(GlobalLightManager);0x0022 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00AE;0x0030 CallFunc_GetObjectWorld_ReturnValue = GetObjectWorld(GlobalLightManager);0x0051 CallFunc_GetObjectWorld_ReturnValue_1 = GetObjectWorld(this);0x006A CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue_1, CallFunc_GetObjectWorld_ReturnValue);0x0090 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00AE;0x009E ReturnValue = true;0x00A9 goto Label_0399;0x00AE Label_00AE:0x00AE L_SameLevel = false;0x00B9 CallFunc_GetAllActorsOfClass_OutActors = {};0x00C4 GetAllActorsOfClass(this, /Game/Lighting/Blueprints/BP_LightManager.BP_LightManager_C, CallFunc_GetAllActorsOfClass_OutActors);0x00E1 Temp_bool_True_if_break_was_hit_Variable = false;0x00EC Temp_int_Loop_Counter_Variable = 0;0x0103 Temp_int_Array_Index_Variable = 0;0x011A Label_011A:0x011A CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0137 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0172 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0198 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01BE if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02F6;0x01CC Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01E7 PushFlow(Label_034F);0x01EC CallFunc_GetObjectWorld_ReturnValue_2 = GetObjectWorld(this);0x0205 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0240 CallFunc_GetObjectWorld_ReturnValue_3 = GetObjectWorld(CallFunc_Array_Get_Item);0x0261 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue_3, CallFunc_GetObjectWorld_ReturnValue_2);0x0287 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x0291 L_SameLevel = true;0x029C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02D7 GlobalLightManager = CallFunc_Array_Get_Item;0x02EA Temp_bool_True_if_break_was_hit_Variable = true;0x02F5 PopFlow();0x02F6 Label_02F6:0x02F6 CallFunc_IsValid_ReturnValue_1 = IsValid(GlobalLightManager);0x0313 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_033F;0x0321 if (!(L_SameLevel)) goto Label_033F;0x032F ReturnValue = true;0x033A goto Label_0399;0x033F Label_033F:0x033F ReturnValue = false;0x034A goto Label_0399;0x034F Label_034F:0x034F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0379 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0394 goto Label_011A;0x0399 Label_0399:0x0399 return ReturnValue;Private 0x1cd9980 0x01 void SetSpriteTexture (bool Error ) Script11 statements · 351 bytes of bytecode 0x0000 Temp_bool_Variable = Error;0x0013 Temp_real_Variable = 11;0x002E CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0053 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Conv_ByteToInt_ReturnValue);0x0078 K2Node_Select_Option_0_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x0095 CallFunc_SetCustomPrimitiveDataFloat_Value_ImplicitCast = Cast<3>(Switch(Temp_bool_Variable, false => K2Node_Select_Option_0_ImplicitCast, true => Temp_real_Variable, default => K2Node_Select_Default));0x00DE IconBillboard.SetCustomPrimitiveDataFloat(0, CallFunc_SetCustomPrimitiveDataFloat_Value_ImplicitCast);0x010C CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Angle, 1);0x0132 Arrow.SetVisibility(CallFunc_Less_DoubleDouble_ReturnValue, false);0x015C return;Private 0x1cd9980 0x01 void PackLightData (const FVector & DataSet1 , const FVector & DataSet2 ) Script50 statements · 2,052 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001C CallFunc_FTruncVector_ReturnValue = FTruncVector(CallFunc_K2_GetActorLocation_ReturnValue);0x0041 CallFunc_FTrunc_ReturnValue = FTrunc(Radius);0x0066 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_FTrunc_ReturnValue);0x008B CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Z);0x00B9 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x00D6 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 10000);0x0104 CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Y);0x0132 CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.X);0x0160 CallFunc_GetForwardVector_ReturnValue = Arrow.GetForwardVector();0x0192 CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0, 0.9900000095367432);0x01C9 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, 100);0x01F7 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue, 10);0x0225 CallFunc_FTruncVector_ReturnValue_1 = FTruncVector(CallFunc_Multiply_VectorFloat_ReturnValue);0x024A CallFunc_FClamp_ReturnValue_1 = FClamp(Angle, 0, 0.9900000095367432);0x0281 CallFunc_Conv_IntToFloat_ReturnValue_4 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Z);0x02AF CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_1, 10);0x02DD CallFunc_Add_DoubleDouble_A_ImplicitCast_3 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_4);0x02FA CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_3, CallFunc_Divide_DoubleDouble_ReturnValue);0x0328 CallFunc_Conv_IntToFloat_ReturnValue_5 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Y);0x0356 CallFunc_Conv_IntToFloat_ReturnValue_6 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.X);0x0384 CallFunc_Add_DoubleDouble_A_ImplicitCast_4 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_5);0x03A1 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x03CF CallFunc_Add_DoubleDouble_A_ImplicitCast_5 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_6);0x03EC CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_5, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x041A CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x0451 CallFunc_FClamp_ReturnValue_2 = FClamp(Intensity, 0, 9.989999771118164);0x0488 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(LightColor.R);0x04AE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_FClamp_ReturnValue_2);0x04DC CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(LightColor.B);0x0502 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, CallFunc_FClamp_ReturnValue_2);0x0530 CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 9.989999771118164);0x0567 CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 9.989999771118164);0x059E CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_3, 10);0x05CC CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_4, 10);0x05FA CallFunc_Add_DoubleDouble_A_ImplicitCast_2 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_3);0x0617 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_2, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x0645 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_1);0x0662 CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x0690 CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(LightColor.G);0x06B6 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_FClamp_ReturnValue_2);0x06E4 CallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0, 9.989999771118164);0x071B CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_5, 10);0x0749 CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_2);0x0766 CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x0794 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_3, CallFunc_Add_DoubleDouble_ReturnValue_5, CallFunc_Add_DoubleDouble_ReturnValue_4);0x07CB DataSet1 = CallFunc_MakeVector_ReturnValue_1;0x07E6 DataSet2 = CallFunc_MakeVector_ReturnValue;0x0801 return;Private 0x1cd9980 0x30 void IlluminateComponents (const bool & Error ) Script203 statements · 6,366 bytes of bytecode 0x0000 PushFlow(Label_18DB);0x0005 PushFlow(Label_0ED6);0x000A PushFlow(Label_0AB4);0x000F PushFlow(Label_0435);0x0014 PushFlow(Label_027E);0x0019 CallFunc_K2_GetComponentToWorld_ReturnValue = OverlapComponent.K2_GetComponentToWorld();0x004B CallFunc_ComponentOverlapComponents_OutComponents = {};0x0056 CallFunc_ComponentOverlapComponents_ReturnValue = ComponentOverlapComponents(OverlapComponent, CallFunc_K2_GetComponentToWorld_ReturnValue, ObjectTypes, nullptr, ActorsToIgnore, CallFunc_ComponentOverlapComponents_OutComponents);0x0098 Temp_int_Loop_Counter_Variable = 0;0x00AF Temp_int_Array_Index_Variable_4 = 0;0x00C6 Label_00C6:0x00C6 CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapComponents_OutComponents);0x0101 CallFunc_Less_IntInt_ReturnValue_5 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_5);0x0127 if (!(CallFunc_Less_IntInt_ReturnValue_5)) goto Label_12CF;0x0135 Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable;0x0150 PushFlow(Label_17B0);0x0155 CallFunc_GetObjectWorld_ReturnValue = GetObjectWorld(this);0x016E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x01A9 CallFunc_GetObjectWorld_ReturnValue_1 = GetObjectWorld(CallFunc_Array_Get_Item_5);0x01CA CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue, CallFunc_GetObjectWorld_ReturnValue_1);0x01F0 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_17FA;0x01FE /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x0239 CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_OverlappedComponents, CallFunc_Array_Get_Item_5);0x027D PopFlow();0x027E Label_027E:0x027E CallFunc_Map_Values_Values = {};0x0289 /Script/Engine.Default__BlueprintMapLibrary.Map_Values(L_ReferenceCopy, CallFunc_Map_Values_Values);0x02BB Temp_int_Loop_Counter_Variable_1 = 0;0x02D2 Temp_int_Array_Index_Variable_1 = 0;0x02E9 Label_02E9:0x02E9 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x0324 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x034A if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0354 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x036F PushFlow(Label_03EB);0x0374 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x03AF /Script/Engine.Default__KismetArrayLibrary.Array_Append(L_OtherComponents, CallFunc_Array_Get_Item_3.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x03EA PopFlow();0x03EB Label_03EB:0x03EB CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0415 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0430 goto Label_02E9;0x0435 Label_0435:0x0435 Temp_int_Loop_Counter_Variable_3 = 0;0x044C Temp_int_Array_Index_Variable_2 = 0;0x0463 Label_0463:0x0463 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x04B6 CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x04FA CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_4);0x0520 if (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x052A Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_3;0x0545 PushFlow(Label_0A6A);0x054A CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x059D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x05E1 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_4);0x05FE if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0608 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x065B /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x069F CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item_4);0x06DB CallFunc_Array_Contains_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OverlappedComponents, CallFunc_Array_Get_Item_4);0x0717 CallFunc_BooleanNAND_ReturnValue = BooleanNAND(CallFunc_Array_Contains_ReturnValue_2, CallFunc_Array_Contains_ReturnValue_1);0x073D if (!(CallFunc_BooleanNAND_ReturnValue)) PopFlow();0x0747 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x076C CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0796 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x07C0 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x07EA CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x083D /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0881 CallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, FVector(0, 0, 0));0x08C3 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x08E8 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0912 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x093C CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0966 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0990 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x09E3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0A27 CallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_5, FVector(0, 0, 0));0x0A69 PopFlow();0x0A6A Label_0A6A:0x0A6A CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A94 Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0AAF goto Label_0463;0x0AB4 Label_0AB4:0x0AB4 Temp_int_Loop_Counter_Variable_4 = 0;0x0ACB Temp_int_Array_Index_Variable_3 = 0;0x0AE2 Label_0AE2:0x0AE2 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_OverlappedComponents);0x0B1D CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x0B43 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B4D Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_4;0x0B68 PushFlow(Label_0E8C);0x0B6D /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0BA8 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item);0x0BE4 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0CD3;0x0BF2 L_IndexError = true;0x0BFD if (!(ShowDebug)) PopFlow();0x0C07 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0C42 GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x0C70 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, LinearColor{1f, 0f, 0.081863f, 1f}, FRotator(0, 0, 0), 1f, 3f);0x0CD2 PopFlow();0x0CD3 Label_0CD3:0x0CD3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0D0E SetPrimitiveData(LightIndex, CallFunc_Array_Get_Item, Enabled);0x0D37 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0D72 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_ValidComponents, CallFunc_Array_Get_Item);0x0DB6 if (!(ShowDebug)) PopFlow();0x0DC0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0DFB GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0E29 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, LinearColor{0f, 1f, 0.289437f, 1f}, FRotator(0, 0, 0), 0f, 3f);0x0E8B PopFlow();0x0E8C Label_0E8C:0x0E8C CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0EB6 Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0ED1 goto Label_0AE2;0x0ED6 Label_0ED6:0x0ED6 SetSpriteTexture(L_IndexError);0x0EED if (!(L_IndexError)) goto Label_126D;0x0EFB Temp_int_Loop_Counter_Variable_5 = 0;0x0F12 Temp_int_Array_Index_Variable = 0;0x0F29 Label_0F29:0x0F29 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_ValidComponents);0x0F64 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_2);0x0F8A if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_126D;0x0F98 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_5;0x0FB3 PushFlow(Label_1223);0x0FB8 CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x0FDD CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x1007 CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1031 CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x105B /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1096 CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue_1, FVector(0, 0, 0));0x10D8 CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x10FD CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x1127 CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1151 CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x117B /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x11B6 CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, 3);0x11E0 CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_7, FVector(0, 0, 0));0x1222 PopFlow();0x1223 Label_1223:0x1223 CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x124D Temp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_6;0x1268 goto Label_0F29;0x126D Label_126D:0x126D Temp_object_Variable = this;0x1278 GlobalLightManager.Register Light(Temp_object_Variable, L_ValidComponents, LightIndex);0x12B7 Error = L_IndexError;0x12CA goto Label_18DB;0x12CF Label_12CF:0x12CF CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(L_OverlappedComponents, OverlapComponent);0x130B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(L_LevelError);0x1328 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_1636;0x1336 Label_1336:0x1336 L_ReferenceCopy = GlobalLightManager.IlluminatedComponents;0x1367 CallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, this);0x139B CallFunc_Map_Keys_Keys = {};0x13A6 /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(L_ReferenceCopy, CallFunc_Map_Keys_Keys);0x13D8 Temp_int_Loop_Counter_Variable_2 = 0;0x13EF Temp_int_Array_Index_Variable_5 = 0;0x1406 Label_1406:0x1406 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x1441 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x1467 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1471 Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_2;0x148C PushFlow(Label_15EC);0x1491 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x14CC CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_1);0x14E9 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x14F3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x152E CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Array_Get_Item_1.LightIndex, LightIndex);0x156A if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x1574 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x15AF CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, CallFunc_Array_Get_Item_1);0x15EB PopFlow();0x15EC Label_15EC:0x15EC CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1616 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x1631 goto Label_1406;0x1636 Label_1636:0x1636 GetAccurateRealTime(CallFunc_GetAccurateRealTime_Seconds_1, CallFunc_GetAccurateRealTime_PartialSeconds_1);0x1652 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetAccurateRealTime_Seconds_1, Time);0x1680 CallFunc_Abs_Int_ReturnValue = Abs_Int(CallFunc_Subtract_IntInt_ReturnValue_1);0x16A5 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 2);0x16C7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, ShowDebug);0x16ED if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_1336;0x16FB GetAccurateRealTime(CallFunc_GetAccurateRealTime_Seconds, CallFunc_GetAccurateRealTime_PartialSeconds);0x1717 Time = CallFunc_GetAccurateRealTime_Seconds;0x1732 PrintString(this, "Warning: Overlapped components are in different level!", true, true, LinearColor{1f, 0.704126f, 0f, 1f}, 4f, FName(None));0x17AB goto Label_1336;0x17B0 Label_17B0:0x17B0 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x17DA Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x17F5 goto Label_00C6;0x17FA Label_17FA:0x17FA if (!(ShowDebug)) PopFlow();0x1804 L_LevelError = true;0x180F /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x184A GetComponentBounds(CallFunc_Array_Get_Item_5, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, CallFunc_GetComponentBounds_SphereRadius_2);0x1878 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, LinearColor{1f, 0.596853f, 0f, 1f}, FRotator(0, 0, 0), 0.1f, 4f);0x18DA PopFlow();0x18DB Label_18DB:0x18DB return;Public 0x1cd9980 0x01 void UserConstructionScript () Script47 statements · 1,596 bytes of bytecode 0x0000 PushFlow(Label_0639);0x0005 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0021 CallFunc_NotEqualExactly_VectorVector_ReturnValue = NotEqualExactly_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0));0x0057 CallFunc_GetGameTimeSinceCreation_ReturnValue = GetGameTimeSinceCreation();0x0073 CallFunc_NotEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetGameTimeSinceCreation_ReturnValue);0x0090 CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_NotEqual_DoubleDouble_A_ImplicitCast, 0);0x00B6 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_DoubleDouble_ReturnValue, CallFunc_NotEqualExactly_VectorVector_ReturnValue);0x00DC if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00E6 CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0102 CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_GetActorScale3D_ReturnValue);0x0127 CallFunc_GetMinElement_ReturnValue = GetMinElement(CallFunc_GetActorScale3D_ReturnValue);0x014C CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMinElement_ReturnValue);0x017A CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x01A8 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Radius, CallFunc_Divide_DoubleDouble_ReturnValue);0x01D6 CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 100);0x0204 Radius = CallFunc_FMax_ReturnValue;0x021F if (!(UseBoxCollision)) goto Label_0524;0x022D CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Radius, -2);0x025B BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0289 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_BreakVector_Z_1);0x02B7 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Subtract_DoubleDouble_ReturnValue);0x02EE CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x0345 CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddBoxComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0372 CallFunc_AddComponent_ReturnValue_1.SetCollisionObjectType(15);0x0398 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Radius, 2);0x03C6 BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03F4 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_BreakVector_Z);0x0422 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Radius, CallFunc_BreakVector_Y);0x0450 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Radius, CallFunc_BreakVector_X);0x047E CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue_1);0x04B5 CallFunc_AddComponent_ReturnValue_1.SetBoxExtent(CallFunc_MakeVector_ReturnValue_1, true);0x04DF OverlapComponent = CallFunc_AddComponent_ReturnValue_1;0x04F2 Label_04F2:0x04F2 SetActorScale3D(FVector(1, 1, 1));0x0515 HandleLighting();0x0523 PopFlow();0x0524 Label_0524:0x0524 Temp_struct_Variable = FTransform(...);0x0587 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-1), false, Temp_struct_Variable, this, false);0x05B4 CallFunc_AddComponent_ReturnValue.SetCollisionObjectType(15);0x05DA CallFunc_SetSphereRadius_InSphereRadius_ImplicitCast = Cast<3>(Radius);0x05F7 CallFunc_AddComponent_ReturnValue.SetSphereRadius(CallFunc_SetSphereRadius_InSphereRadius_ImplicitCast, true);0x0621 OverlapComponent = CallFunc_AddComponent_ReturnValue;0x0634 goto Label_04F2;0x0639 Label_0639:0x0639 return;Event Public 0x1cd9980 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_StaticVertexLight(395);0x000F return;Event Protected 0x1cd9980 0x00 void ReceiveAnyDamage (float Damage , UDamageType * DamageType , AController * InstigatedBy , AActor * DamageCauser ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Damage = Damage;0x0012 PersistentFrame.K2Node_Event_DamageType = DamageType;0x0024 PersistentFrame.K2Node_Event_InstigatedBy = InstigatedBy;0x0036 PersistentFrame.K2Node_Event_DamageCauser = DamageCauser;0x0048 ExecuteUbergraph_BP_StaticVertexLight(410);0x0057 return;Event Public 0x1cd9980 0x20 void BndEvt__OverlapComponent_K2Node_ComponentBoundEvent_2_ComponentBeginOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex , bool bFromSweep , FHitResult & SweepResult ) Script9 statements · 126 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006C ExecuteUbergraph_BP_StaticVertexLight(415);0x007B return;0x1cd9980 0x108 void BndEvt__OverlapComponent_K2Node_ComponentBoundEvent_3_ComponentEndOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048 ExecuteUbergraph_BP_StaticVertexLight(15);0x0057 return;0x1cd9980 0x1C void ExecuteUbergraph_BP_StaticVertexLight (int32 EntryPoint ) Script33 statements · 442 bytes of bytecode 0x0000 PushFlow(Label_01B7);0x0005 goto [EntryPoint];0x000F HandleEndOverlap(K2Node_ComponentBoundEvent_OtherComp);0x0026 PopFlow();0x0027 Label_0027:0x0027 Temp_bool_Has_Been_Initd_Variable = true;0x0032 if (!(false)) PopFlow();0x0034 Temp_bool_IsClosed_Variable = true;0x003F PopFlow();0x0040 Label_0040:0x0040 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0027;0x004E PopFlow();0x004F Label_004F:0x004F PushFlow(Label_0059);0x0054 goto Label_0040;0x0059 Label_0059:0x0059 if (!(Temp_bool_IsClosed_Variable)) goto Label_0068;0x0067 PopFlow();0x0068 Label_0068:0x0068 Temp_bool_IsClosed_Variable = true;0x0073 SetLightEnabled(false);0x0082 CallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(/Game/RetroGraphics/DemoContent/Particles/PS_GlassShards.PS_GlassShards, Scene, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), 2, true, 0, true);0x0106 CallFunc_K2_GetComponentLocation_ReturnValue = Scene.K2_GetComponentLocation();0x0138 CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/RetroGraphics/DemoContent/Audio/A_Bulb_Cue.A_Bulb_Cue, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x018A PopFlow();0x018B HandleLighting();0x0199 PopFlow();0x019A goto Label_004F;0x019F HandleBeginOverlap(K2Node_ComponentBoundEvent_OtherComp_1);0x01B6 PopFlow();0x01B7 Label_01B7:0x01B7 return;Final 0x1cd9980 0x04