void SetVertexNormalInfluence (float VertexNormalInfluence ) Script5 statements · 91 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0f, 1f);0x002F VertexNormalInfluence = CallFunc_FClamp_ReturnValue;0x004A UpdatePrimitiveData();0x0058 return;Public 0xb30850 0x04 void SetLightAngle (float Angle ) Script5 statements · 91 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Angle, 0f, 1f);0x002F Angle = CallFunc_FClamp_ReturnValue;0x004A UpdatePrimitiveData();0x0058 return;Public 0xb30850 0x04 void SetLightRadius (float Radius ) Script9 statements · 274 bytes of bytecode 0x0000 GetComponentBounds(OverlapComponent, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x002E BreakVector(CallFunc_GetComponentBounds_BoxExtent, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x005C CallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x008A CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z);0x00B8 CallFunc_FMin_ReturnValue = FMin(Radius, CallFunc_FMax_ReturnValue_1);0x00E6 Radius = CallFunc_FMin_ReturnValue;0x0101 UpdatePrimitiveData();0x010F return;Public 0xb30850 0x04 void SetLightColor (const FLinearColor & LightColor ) Script4 statements · 44 bytes of bytecode 0x0000 LightColor = LightColor;0x001B UpdatePrimitiveData();0x0029 return;Public 0xb30850 0x10 void SetLightIntensity (float Intensity ) Script5 statements · 91 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Intensity, 0f, 10f);0x002F Intensity = CallFunc_FClamp_ReturnValue;0x004A UpdatePrimitiveData();0x0058 return;Public 0xb30850 0x04 void SetLightEnabled (bool IsEnabled ) Script32 statements · 881 bytes of bytecode 0x0000 PushFlow(Label_036E);0x0005 Enabled = IsEnabled;0x0018 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x006B if (!(CallFunc_Map_Find_ReturnValue)) goto Label_031A;0x0079 Temp_int_Loop_Counter_Variable = 0;0x0090 Temp_int_Array_Index_Variable = 0;0x00A7 Label_00A7:0x00A7 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00FA CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x013E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0164 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_031F;0x0172 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018D PushFlow(Label_0324);0x0192 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x01E5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0229 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0246 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0250 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02A3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02E7 SetPrimitiveData(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, CallFunc_Array_Get_Item, Enabled);0x0319 PopFlow();0x031A Label_031A:0x031A goto Label_036E;0x031F Label_031F:0x031F goto Label_036E;0x0324 Label_0324:0x0324 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x034E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0369 goto Label_00A7;0x036E Label_036E:0x036E return;Public 0xb30850 0x01 TArray<AActor *> GetIgnoredActors () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = ActorsToIgnore;0x001B return ReturnValue;Public 0xb30850 0x10 E_StaticLightIndex GetLightIndex () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = LightIndex;0x001B return ReturnValue;Public 0xb30850 0x01 float GetVertexNormalInfluence () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = VertexNormalInfluence;0x001B return ReturnValue;Public 0xb30850 0x04 float GetAngle () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Angle;0x001B return ReturnValue;Public 0xb30850 0x04 float GetRadius () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Radius;0x001B return ReturnValue;Public 0xb30850 0x04 FLinearColor GetColor () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = LightColor;0x001B return ReturnValue;Public 0xb30850 0x10 float GetIntensity () Script3 statements · 38 bytes of bytecode 0x0000 ReturnValue = Intensity;0x001B return ReturnValue;Public 0xb30850 0x04 bool IsLightEnabled () Script3 statements · 30 bytes of bytecode 0x0000 ReturnValue = Enabled;0x0013 return ReturnValue;Public 0xb30850 0x01 void FixAllLights () Script11 statements · 272 bytes of bytecode 0x0000 CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x0018 if (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_00A3;0x0026 GlobalLightManager.FixAllLights();0x004A HandleLighting();0x0058 PrintString(this, "Lights validated", true, true, LinearColor{0f, 1f, 0.064001f, 1f}, 2f);0x009E goto Label_010D;0x00A3 Label_00A3:0x00A3 PrintString(this, "Error: Global Light Manager must exist in the level!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x010D Label_010D:0x010D return;Public 0xb30850 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/BP/Variables/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/BP/Variables/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/BP/Variables/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 0xb30850 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 0xb30850 0x10 void SetPrimitiveData (uint8 LightIndex , UPrimitiveComponent * Component , bool Enabled ) Script19 statements · 723 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);0x00D5 PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x00F5 Component.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, Switch(Temp_bool_Variable, false => Temp_struct_Variable_1, true => CallFunc_PackLightData_DataSet1, default => K2Node_Select_Default));0x0153 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0178 Temp_struct_Variable = FVector(0, 0, 0);0x0197 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01C1 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x01EB CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0215 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x023F PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x025F Temp_bool_Variable_1 = Enabled;0x0272 Component.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_struct_Variable, true => CallFunc_PackLightData_DataSet2, default => K2Node_Select_Default_1));0x02D0 return;Private 0xb30850 0x11 void UpdatePrimitiveData () Script31 statements · 936 bytes of bytecode 0x0000 PushFlow(Label_03A5);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_0356;0x0129 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0144 PushFlow(Label_035B);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);0x0356 Label_0356:0x0356 goto Label_03A5;0x035B Label_035B:0x035B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0385 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03A0 goto Label_005E;0x03A5 Label_03A5:0x03A5 return;Public 0xb30850 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_S_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x01E6 K2Node_MakeStruct_S_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x020A /Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_S_FStaticLight);0x0253 goto Label_025D;0x0258 Label_0258:0x0258 goto Label_025D;0x025D Label_025D:0x025D return;Private 0xb30850 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_S_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x016B K2Node_MakeStruct_S_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x018F /Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_S_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 0xb30850 0x08 void RemoveLighting () Script35 statements · 1,165 bytes of bytecode 0x0000 PushFlow(Label_048A);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_043B;0x00FE Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119 PushFlow(Label_0440);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));0x0297 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02EA CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x0318 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0342 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x036C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03B0 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x03DA CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0404 CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_1, FVector(0, 0, 0));0x043A PopFlow();0x043B Label_043B:0x043B goto Label_048A;0x0440 Label_0440:0x0440 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x046A Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0485 goto Label_0033;0x048A Label_048A:0x048A return;Private 0xb30850 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/BP/GameVital/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 0xb30850 0x01 void SetSpriteTexture (bool Error ) Script9 statements · 285 bytes of bytecode 0x0000 Temp_bool_Variable = Error;0x0013 Temp_float_Variable = 11f;0x002A CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x004F CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Conv_ByteToInt_ReturnValue);0x0074 IconBillboard.SetCustomPrimitiveDataFloat(0, Switch(Temp_bool_Variable, false => CallFunc_Conv_IntToFloat_ReturnValue, true => Temp_float_Variable, default => K2Node_Select_Default));0x00CE CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(Angle, 1f);0x00F0 Arrow.SetVisibility(CallFunc_Less_FloatFloat_ReturnValue, false);0x011A return;Private 0xb30850 0x01 void PackLightData (const FVector & DataSet1 , const FVector & DataSet2 ) Script40 statements · 1,686 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_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 10000f);0x00E3 CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Y);0x0111 CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.X);0x013F CallFunc_GetForwardVector_ReturnValue = Arrow.GetForwardVector();0x0171 CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0f, 0.99f);0x01A0 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, 100f);0x01CA CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue, 10f);0x01F4 CallFunc_FTruncVector_ReturnValue_1 = FTruncVector(CallFunc_Multiply_VectorFloat_ReturnValue);0x0219 CallFunc_FClamp_ReturnValue_1 = FClamp(Angle, 0f, 0.99f);0x0248 CallFunc_Conv_IntToFloat_ReturnValue_4 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Z);0x0276 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_1, 10f);0x02A0 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_4, CallFunc_Divide_FloatFloat_ReturnValue);0x02CE CallFunc_Conv_IntToFloat_ReturnValue_5 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Y);0x02FC CallFunc_Conv_IntToFloat_ReturnValue_6 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.X);0x032A CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_5, CallFunc_Divide_FloatFloat_ReturnValue_2);0x0358 CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_6, CallFunc_Divide_FloatFloat_ReturnValue_1);0x0386 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Add_FloatFloat_ReturnValue_2, CallFunc_Add_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue);0x03BD CallFunc_FClamp_ReturnValue_2 = FClamp(Intensity, 0f, 9.99f);0x03EC CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(LightColor.R, CallFunc_FClamp_ReturnValue_2);0x0423 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(LightColor.B, CallFunc_FClamp_ReturnValue_2);0x045A CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue, 0f, 9.99f);0x0489 CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0f, 9.99f);0x04B8 CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_3, 10f);0x04E2 CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_4, 10f);0x050C CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_3);0x053A CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, CallFunc_Divide_FloatFloat_ReturnValue_4);0x0568 CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(LightColor.G, CallFunc_FClamp_ReturnValue_2);0x059F CallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue_2, 0f, 9.99f);0x05CE CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_5, 10f);0x05F8 CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_5);0x0626 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Add_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_5, CallFunc_Add_FloatFloat_ReturnValue_4);0x065D DataSet1 = CallFunc_MakeVector_ReturnValue_1;0x0678 DataSet2 = CallFunc_MakeVector_ReturnValue;0x0693 return;Private 0xb30850 0x18 void IlluminateComponents (const bool & Error ) Script203 statements · 6,271 bytes of bytecode 0x0000 PushFlow(Label_187C);0x0005 PushFlow(Label_0EA6);0x000A PushFlow(Label_0A9C);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_1287;0x0135 Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable;0x0150 PushFlow(Label_175D);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_17A7;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_0A52);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));0x08B7 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x08DC CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0906 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0930 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x095A CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0984 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x09D7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0A1B CallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_5, FVector(0, 0, 0));0x0A51 PopFlow();0x0A52 Label_0A52:0x0A52 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A7C Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0A97 goto Label_0463;0x0A9C Label_0A9C:0x0A9C Temp_int_Loop_Counter_Variable_4 = 0;0x0AB3 Temp_int_Array_Index_Variable_3 = 0;0x0ACA Label_0ACA:0x0ACA CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_OverlappedComponents);0x0B05 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x0B2B if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B35 Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_4;0x0B50 PushFlow(Label_0E5C);0x0B55 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0B90 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item);0x0BCC if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0CAF;0x0BDA L_IndexError = true;0x0BE5 if (!(ShowDebug)) PopFlow();0x0BEF /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0C2A GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x0C58 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, LinearColor{1f, 0f, 0.081863f, 1f}, FRotator(0, 0, 0), 1f, 3f);0x0CAE PopFlow();0x0CAF Label_0CAF:0x0CAF /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0CEA SetPrimitiveData(LightIndex, CallFunc_Array_Get_Item, Enabled);0x0D13 /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0D4E CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_ValidComponents, CallFunc_Array_Get_Item);0x0D92 if (!(ShowDebug)) PopFlow();0x0D9C /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0DD7 GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0E05 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, LinearColor{0f, 1f, 0.289437f, 1f}, FRotator(0, 0, 0), 0f, 3f);0x0E5B PopFlow();0x0E5C Label_0E5C:0x0E5C CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0E86 Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0EA1 goto Label_0ACA;0x0EA6 Label_0EA6:0x0EA6 SetSpriteTexture(L_IndexError);0x0EBD if (!(L_IndexError)) goto Label_1225;0x0ECB Temp_int_Loop_Counter_Variable_5 = 0;0x0EE2 Temp_int_Array_Index_Variable = 0;0x0EF9 Label_0EF9:0x0EF9 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_ValidComponents);0x0F34 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_2);0x0F5A if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_1225;0x0F68 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_5;0x0F83 PushFlow(Label_11DB);0x0F88 CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x0FAD CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x0FD7 CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1001 CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x102B /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1066 CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue_1, FVector(0, 0, 0));0x109C CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x10C1 CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x10EB CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1115 CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x113F /Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x117A CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, 3);0x11A4 CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_7, FVector(0, 0, 0));0x11DA PopFlow();0x11DB Label_11DB:0x11DB CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x1205 Temp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_6;0x1220 goto Label_0EF9;0x1225 Label_1225:0x1225 Temp_object_Variable = this;0x1230 GlobalLightManager.Register Light(Temp_object_Variable, L_ValidComponents, LightIndex);0x126F Error = L_IndexError;0x1282 goto Label_187C;0x1287 Label_1287:0x1287 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(L_OverlappedComponents, OverlapComponent);0x12C3 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(L_LevelError);0x12E0 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_15EE;0x12EE Label_12EE:0x12EE L_ReferenceCopy = GlobalLightManager.IlluminatedComponents;0x131F CallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, this);0x1353 CallFunc_Map_Keys_Keys = {};0x135E /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(L_ReferenceCopy, CallFunc_Map_Keys_Keys);0x1390 Temp_int_Loop_Counter_Variable_2 = 0;0x13A7 Temp_int_Array_Index_Variable_5 = 0;0x13BE Label_13BE:0x13BE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x13F9 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x141F if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1429 Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_2;0x1444 PushFlow(Label_15A4);0x1449 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x1484 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_1);0x14A1 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x14AB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x14E6 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Array_Get_Item_1.LightIndex, LightIndex);0x1522 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x152C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x1567 CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, CallFunc_Array_Get_Item_1);0x15A3 PopFlow();0x15A4 Label_15A4:0x15A4 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x15CE Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x15E9 goto Label_13BE;0x15EE Label_15EE:0x15EE GetAccurateRealTime(this, CallFunc_GetAccurateRealTime_Seconds_1, CallFunc_GetAccurateRealTime_PartialSeconds_1);0x160B CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetAccurateRealTime_Seconds_1, Time);0x1639 CallFunc_Abs_Int_ReturnValue = Abs_Int(CallFunc_Subtract_IntInt_ReturnValue_1);0x165E CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 2);0x1680 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, ShowDebug);0x16A6 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_12EE;0x16B4 GetAccurateRealTime(this, CallFunc_GetAccurateRealTime_Seconds, CallFunc_GetAccurateRealTime_PartialSeconds);0x16D1 Time = CallFunc_GetAccurateRealTime_Seconds;0x16EC PrintString(this, "Warning: Overlapped components are in different level!", true, true, LinearColor{1f, 0.704126f, 0f, 1f}, 4f);0x1758 goto Label_12EE;0x175D Label_175D:0x175D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1787 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x17A2 goto Label_00C6;0x17A7 Label_17A7:0x17A7 if (!(ShowDebug)) PopFlow();0x17B1 L_LevelError = true;0x17BC /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x17F7 GetComponentBounds(CallFunc_Array_Get_Item_5, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, CallFunc_GetComponentBounds_SphereRadius_2);0x1825 DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, LinearColor{1f, 0.596853f, 0f, 1f}, FRotator(0, 0, 0), 0.1f, 4f);0x187B PopFlow();0x187C Label_187C:0x187C return;Public 0xb30850 0x01 void UserConstructionScript () Script42 statements · 1,347 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001C CallFunc_NotEqualExactly_VectorVector_ReturnValue = NotEqualExactly_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0));0x0046 CallFunc_GetGameTimeSinceCreation_ReturnValue = GetGameTimeSinceCreation();0x0062 CallFunc_NotEqual_FloatFloat_ReturnValue = NotEqual_FloatFloat(CallFunc_GetGameTimeSinceCreation_ReturnValue, 0f);0x0084 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_FloatFloat_ReturnValue, CallFunc_NotEqualExactly_VectorVector_ReturnValue);0x00AA if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0540;0x00B8 CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x00D4 CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_GetActorScale3D_ReturnValue);0x00F9 CallFunc_GetMinElement_ReturnValue = GetMinElement(CallFunc_GetActorScale3D_ReturnValue);0x011E CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMinElement_ReturnValue);0x014C CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, 2f);0x0176 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Radius, CallFunc_Divide_FloatFloat_ReturnValue);0x01A4 CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_FloatFloat_ReturnValue, 100f);0x01CE Radius = CallFunc_FMax_ReturnValue;0x01E9 if (!(UseBoxCollision)) goto Label_0497;0x01F7 CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(Radius, -2f);0x0221 BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x024F CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_BreakVector_Z_1);0x027D CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_Subtract_FloatFloat_ReturnValue);0x02AC CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x02EB CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddBoxComponent-1), false, CallFunc_MakeTransform_ReturnValue, this);0x0317 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Radius, 2f);0x0341 BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x036F CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_2, CallFunc_BreakVector_Z);0x039D CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(Radius, CallFunc_BreakVector_Y);0x03CB CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Radius, CallFunc_BreakVector_X);0x03F9 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_2, CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_1);0x0430 CallFunc_AddComponent_ReturnValue_1.SetBoxExtent(CallFunc_MakeVector_ReturnValue_1, true);0x045A OverlapComponent = CallFunc_AddComponent_ReturnValue_1;0x046D Label_046D:0x046D SetActorScale3D(FVector(1, 1, 1));0x0484 HandleLighting();0x0492 goto Label_0540;0x0497 Label_0497:0x0497 Temp_struct_Variable = FTransform(...);0x04D2 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-1), false, Temp_struct_Variable, this);0x04FE CallFunc_AddComponent_ReturnValue.SetSphereRadius(Radius, true);0x0528 OverlapComponent = CallFunc_AddComponent_ReturnValue;0x053B goto Label_046D;0x0540 Label_0540:0x0540 return;Event Public 0xb30850 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_StaticVertexLight(15);0x000F return;Event Protected 0xb30850 0x00 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(34);0x007B return;0xb30850 0xA8 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(62);0x0057 return;0xb30850 0x1C void TurnLightOff () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_StaticVertexLight(10);0x000F return;0xb30850 0x00 void ExecuteUbergraph_BP_StaticVertexLight (int32 EntryPoint ) Script10 statements · 88 bytes of bytecode 0x0000 goto [EntryPoint];0x000A goto Label_0055;0x000F HandleLighting();0x001D goto Label_0055;0x0022 HandleBeginOverlap(K2Node_ComponentBoundEvent_OtherComp_1);0x0039 goto Label_0055;0x003E HandleEndOverlap(K2Node_ComponentBoundEvent_OtherComp);0x0055 Label_0055:0x0055 return;Final 0xb30850 0x04