Zdexby TheHolyOneZ
2,291 classes
Class

ABP_StaticVertexLight_C

: AActor : UObject
/Game/BP/VertexLighting/BP_StaticVertexLight.BP_StaticVertexLight_C 0x02D9 (729 B) align 8 inherited 0x0220 32 scripted vtable /Game/BP/VertexLighting/BP_StaticVertexLight
0x00x02D9

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08IconBillboardUMaterialBillboardComponent*7 flagsnullptr
0x08ArrowUArrowComponent*7 flagsnullptr
0x08SceneUSceneComponent*7 flagsnullptr
0x01Enabledbool6 flagstrue
0x02410x03padding / unreflected
0x04Intensityfloat7 flags3
0x10LightColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x04Radiusfloat6 flags600
0x04Anglefloat7 flags1
0x04VertexNormalInfluencefloat7 flags1
0x01AutoSwitchIndexbool5 flagstrue
0x01LightIndexE_StaticLightIndex6 flagsNewEnumerator1
0x02660x02padding / unreflected
0x10ObjectTypesTArray<EObjectTypeQuery>4 flags[6 items]
0x10ActorsToIgnoreTArray<AActor*>4 flags[]
0x01ShowDebugbool5 flagsfalse
0x02890x07padding / unreflected
0x08GlobalLightManagerABP_LightManager_C*8 flagsnullptr
0x08FlareComponentUStaticMeshComponent*8 flagsnullptr
0x04Timeint326 flags0
0x01UseBoxCollisionbool6 flagsfalse
0x02A50x03padding / unreflected
0x0CBoxBoundsAdjustmentFVector7 flags{X=0, Y=0, Z=0}
0x02B40x04padding / unreflected
0x18NoteFText4 flags<FText>
0x08OverlapComponentUPrimitiveComponent*8 flagsnullptr
0x01DisableDamagebool6 flagsfalse
Inherited from AActor 75
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bReplicates : 1bit 0boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 1boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 2boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 2bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 3boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+3 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>3 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>6 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 32

SignatureFlagsNativeParams
void SetVertexNormalInfluence(float VertexNormalInfluence)
Script5 statements · 91 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0f, 1f);0x002FVertexNormalInfluence = CallFunc_FClamp_ReturnValue;0x004AUpdatePrimitiveData();0x0058return;0x005A// end of script
Public0x04
void SetLightAngle(float Angle)
Script5 statements · 91 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Angle, 0f, 1f);0x002FAngle = CallFunc_FClamp_ReturnValue;0x004AUpdatePrimitiveData();0x0058return;0x005A// end of script
Public0x04
void SetLightRadius(float Radius)
Script9 statements · 274 bytes of bytecode
0x0000GetComponentBounds(OverlapComponent, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x002EBreakVector(CallFunc_GetComponentBounds_BoxExtent, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x005CCallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x008ACallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z);0x00B8CallFunc_FMin_ReturnValue = FMin(Radius, CallFunc_FMax_ReturnValue_1);0x00E6Radius = CallFunc_FMin_ReturnValue;0x0101UpdatePrimitiveData();0x010Freturn;0x0111// end of script
Public0x04
void SetLightColor(const FLinearColor& LightColor)
Script4 statements · 44 bytes of bytecode
0x0000LightColor = LightColor;0x001BUpdatePrimitiveData();0x0029return;0x002B// end of script
Public0x10
void SetLightIntensity(float Intensity)
Script5 statements · 91 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Intensity, 0f, 10f);0x002FIntensity = CallFunc_FClamp_ReturnValue;0x004AUpdatePrimitiveData();0x0058return;0x005A// end of script
Public0x04
void SetLightEnabled(bool IsEnabled)
Script32 statements · 881 bytes of bytecode
0x0000PushFlow(Label_036E);0x0005Enabled = IsEnabled;0x0018CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x006Bif (!(CallFunc_Map_Find_ReturnValue)) goto Label_031A;0x0079Temp_int_Loop_Counter_Variable = 0;0x0090Temp_int_Array_Index_Variable = 0;0x00A7Label_00A7:0x00A7CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00FACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x013ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0164if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_031F;0x0172Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018DPushFlow(Label_0324);0x0192CallFunc_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);0x0229CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0246if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0250CallFunc_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);0x02E7SetPrimitiveData(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, CallFunc_Array_Get_Item, Enabled);0x0319PopFlow();0x031ALabel_031A:0x031Agoto Label_036E;0x031FLabel_031F:0x031Fgoto Label_036E;0x0324Label_0324:0x0324CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x034ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0369goto Label_00A7;0x036ELabel_036E:0x036Ereturn;0x0370// end of script
Public0x01
TArray<AActor*> GetIgnoredActors()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = ActorsToIgnore;0x001Breturn ReturnValue;0x0025// end of script
Public0x10
E_StaticLightIndex GetLightIndex()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = LightIndex;0x001Breturn ReturnValue;0x0025// end of script
Public0x01
float GetVertexNormalInfluence()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = VertexNormalInfluence;0x001Breturn ReturnValue;0x0025// end of script
Public0x04
float GetAngle()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Angle;0x001Breturn ReturnValue;0x0025// end of script
Public0x04
float GetRadius()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Radius;0x001Breturn ReturnValue;0x0025// end of script
Public0x04
FLinearColor GetColor()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = LightColor;0x001Breturn ReturnValue;0x0025// end of script
Public0x10
float GetIntensity()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Intensity;0x001Breturn ReturnValue;0x0025// end of script
Public0x04
bool IsLightEnabled()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = Enabled;0x0013return ReturnValue;0x001D// end of script
Public0x01
void FixAllLights()
Script11 statements · 272 bytes of bytecode
0x0000CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x0018if (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_00A3;0x0026GlobalLightManager.FixAllLights();0x004AHandleLighting();0x0058PrintString(this, "Lights validated", true, true, LinearColor{0f, 1f, 0.064001f, 1f}, 2f);0x009Egoto Label_010D;0x00A3Label_00A3:0x00A3PrintString(this, "Error: Global Light Manager must exist in the level!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x010DLabel_010D:0x010Dreturn;0x010F// end of script
Public0x00
void HandleLighting()
Script56 statements · 1,325 bytes of bytecode
0x0000PushFlow(Label_052A);0x0005if (!(AutoSwitchIndex)) goto Label_02B7;0x0013/Script/Engine.Default__KismetArrayLibrary.Array_Clear(L_Indices);0x003CTemp_int_Variable_1 = 0;0x0053Temp_int_Variable = 0;0x006ALabel_006A:0x006ACallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(6);0x008BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_1, CallFunc_MakeLiteralInt_ReturnValue);0x00B1if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02B7;0x00BFCallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x00E4CallFunc_GetEnumeratorValueFromIndex_ReturnValue = GetEnumeratorValueFromIndex(/Game/BP/Variables/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue_1);0x0112CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue);0x0137Temp_int_Variable = CallFunc_Conv_ByteToInt_ReturnValue;0x0152PushFlow(Label_04C3);0x0157CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x017CCallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/BP/Variables/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue);0x01AACallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 0);0x01C9CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, LightIndex);0x01EFCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue);0x0215if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x021FCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0244CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/BP/Variables/E_StaticLightIndex.E_StaticLightIndex, CallFunc_Conv_IntToByte_ReturnValue);0x0272CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_Indices, CallFunc_GetValidValue_ReturnValue);0x02B6PopFlow();0x02B7Label_02B7:0x02B7CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x02CFif (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_04BE;0x02DDLabel_02DD:0x02DDCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0330CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, LightIndex);0x035Fif (!(CallFunc_NotEqual_ByteByte_ReturnValue_2)) goto Label_037B;0x036DRemoveLighting();0x037BLabel_037B:0x037BCallFunc_NotEqual_ByteByte_ReturnValue_3 = NotEqual_ByteByte(LightIndex, 0);0x039Aif (!(CallFunc_NotEqual_ByteByte_ReturnValue_3)) goto Label_050D;0x03A8IlluminateComponents(CallFunc_IlluminateComponents_Error);0x03BFCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IlluminateComponents_Error, AutoSwitchIndex);0x03E5if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_052A;0x03F3CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(L_Indices, 0);0x042Bif (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_052A;0x0439/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_Indices, 0, CallFunc_Array_Get_Item);0x0470LightIndex = CallFunc_Array_Get_Item;0x048B/Script/Engine.Default__KismetArrayLibrary.Array_Remove(L_Indices, 0);0x04B9goto Label_02DD;0x04BELabel_04BE:0x04BEgoto Label_052A;0x04C3Label_04C3:0x04C3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x04EDTemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0508goto Label_006A;0x050DLabel_050D:0x050DRemoveLighting();0x051BSetSpriteTexture(false);0x052ALabel_052A:0x052Areturn;0x052C// end of script
Public0x00
UObject* GetObjectWorld(UObject* Object)
Script17 statements · 266 bytes of bytecode
0x0000L_Object = Object;0x0013Label_0013:0x0013CallFunc_GetOuterObject_ReturnValue = GetOuterObject(L_Object);0x0030CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOuterObject_ReturnValue);0x004Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00F4;0x005BCallFunc_GetOuterObject_ReturnValue = GetOuterObject(L_Object);0x0078L_Object = CallFunc_GetOuterObject_ReturnValue;0x008BCallFunc_GetObjectClass_ReturnValue = GetObjectClass(L_Object);0x00A8CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, /Script/Engine.World);0x00CEif (!(CallFunc_EqualEqual_ClassClass_ReturnValue)) goto Label_0013;0x00DCReturnValue = L_Object;0x00EFgoto Label_00FF;0x00F4Label_00F4:0x00F4ReturnValue = nullptr;0x00FFLabel_00FF:0x00FFreturn ReturnValue;0x0109// end of script
Protected0x10
void SetPrimitiveData(uint8 LightIndex, UPrimitiveComponent* Component, bool Enabled)
Script19 statements · 723 bytes of bytecode
0x0000CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0025CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x004FCallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0079Temp_bool_Variable = Enabled;0x008CCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x00B6Temp_struct_Variable_1 = FVector(0, 0, 0);0x00D5PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x00F5Component.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, Switch(Temp_bool_Variable, false => Temp_struct_Variable_1, true => CallFunc_PackLightData_DataSet1, default => K2Node_Select_Default));0x0153CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0178Temp_struct_Variable = FVector(0, 0, 0);0x0197CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01C1CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x01EBCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0215CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x023FPackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x025FTemp_bool_Variable_1 = Enabled;0x0272Component.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_struct_Variable, true => CallFunc_PackLightData_DataSet2, default => K2Node_Select_Default_1));0x02D0return;0x02D2// end of script
Private0x11
void UpdatePrimitiveData()
Script31 statements · 936 bytes of bytecode
0x0000PushFlow(Label_03A5);0x0005CallFunc_IsValid_ReturnValue = IsValid(GlobalLightManager);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_02C8;0x0030Temp_int_Loop_Counter_Variable = 0;0x0047Temp_int_Array_Index_Variable = 0;0x005ELabel_005E:0x005ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00B1CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x00F5CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011Bif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0356;0x0129Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0144PushFlow(Label_035B);0x0149CallFunc_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);0x01E0CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item);0x01FDif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0207CallFunc_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);0x029ESetPrimitiveData(LightIndex, CallFunc_Array_Get_Item, Enabled);0x02C7PopFlow();0x02C8Label_02C8:0x02C8PrintString(this, "Error: Invalid Light manager reference. Has it been placed in the level?", ShowDebug, ShowDebug, LinearColor{1f, 0f, 0.15837f, 1f}, 4f);0x0356Label_0356:0x0356goto Label_03A5;0x035BLabel_035B:0x035BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0385Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03A0goto Label_005E;0x03A5Label_03A5:0x03A5return;0x03A7// end of script
Public0x00
void HandleEndOverlap(UPrimitiveComponent* OverlapComponent)
Script18 statements · 608 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0053if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0258;0x0061CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00B4L_OverlappedPrimitives = CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2;0x00D8CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(L_OverlappedPrimitives, OverlapComponent);0x011CCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x013Eif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_025D;0x014CCallFunc_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);0x01C2K2Node_MakeStruct_S_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x01E6K2Node_MakeStruct_S_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x020A/Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_S_FStaticLight);0x0253goto Label_025D;0x0258Label_0258:0x0258goto Label_025D;0x025DLabel_025D:0x025Dreturn;0x025F// end of script
Private0x08
void HandleBeginOverlap(UPrimitiveComponent* OverlapComponent)
Script17 statements · 590 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(OverlapComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_024B;0x002BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x007Eif (!(CallFunc_Map_Find_ReturnValue)) goto Label_024B;0x008CCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00DFL_OverlappedPrimitives = CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2;0x0103CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_OverlappedPrimitives, OverlapComponent);0x0147K2Node_MakeStruct_S_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x016BK2Node_MakeStruct_S_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x018F/Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_S_FStaticLight);0x01D8CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(LightIndex, 0);0x01F7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue, Enabled);0x021DSetPrimitiveData(LightIndex, OverlapComponent, CallFunc_BooleanAND_ReturnValue);0x0246goto Label_024B;0x024BLabel_024B:0x024Breturn;0x024D// end of script
Private0x08
void RemoveLighting()
Script35 statements · 1,165 bytes of bytecode
0x0000PushFlow(Label_048A);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0086CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x00CACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_043B;0x00FETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119PushFlow(Label_0440);0x011ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x0171CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x019FCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01C9CallFunc_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);0x0237CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0261CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, FVector(0, 0, 0));0x0297CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02EACallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x0318CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0342CallFunc_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);0x03B0CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x03DACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0404CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_1, FVector(0, 0, 0));0x043APopFlow();0x043BLabel_043B:0x043Bgoto Label_048A;0x0440Label_0440:0x0440CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x046ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0485goto Label_0033;0x048ALabel_048A:0x048Areturn;0x048C// end of script
Private0x00
bool FindAndValidateLightManager()
Script50 statements · 932 bytes of bytecode
0x0000PushFlow(Label_0399);0x0005CallFunc_IsValid_ReturnValue = IsValid(GlobalLightManager);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_00AE;0x0030CallFunc_GetObjectWorld_ReturnValue = GetObjectWorld(GlobalLightManager);0x0051CallFunc_GetObjectWorld_ReturnValue_1 = GetObjectWorld(this);0x006ACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue_1, CallFunc_GetObjectWorld_ReturnValue);0x0090if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00AE;0x009EReturnValue = true;0x00A9goto Label_0399;0x00AELabel_00AE:0x00AEL_SameLevel = false;0x00B9CallFunc_GetAllActorsOfClass_OutActors = {};0x00C4GetAllActorsOfClass(this, /Game/BP/GameVital/BP_LightManager.BP_LightManager_C, CallFunc_GetAllActorsOfClass_OutActors);0x00E1Temp_bool_True_if_break_was_hit_Variable = false;0x00ECTemp_int_Loop_Counter_Variable = 0;0x0103Temp_int_Array_Index_Variable = 0;0x011ALabel_011A:0x011ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0137CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0172CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0198CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01BEif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02F6;0x01CCTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01E7PushFlow(Label_034F);0x01ECCallFunc_GetObjectWorld_ReturnValue_2 = GetObjectWorld(this);0x0205/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0240CallFunc_GetObjectWorld_ReturnValue_3 = GetObjectWorld(CallFunc_Array_Get_Item);0x0261CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue_3, CallFunc_GetObjectWorld_ReturnValue_2);0x0287if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x0291L_SameLevel = true;0x029C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02D7GlobalLightManager = CallFunc_Array_Get_Item;0x02EATemp_bool_True_if_break_was_hit_Variable = true;0x02F5PopFlow();0x02F6Label_02F6:0x02F6CallFunc_IsValid_ReturnValue_1 = IsValid(GlobalLightManager);0x0313if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_033F;0x0321if (!(L_SameLevel)) goto Label_033F;0x032FReturnValue = true;0x033Agoto Label_0399;0x033FLabel_033F:0x033FReturnValue = false;0x034Agoto Label_0399;0x034FLabel_034F:0x034FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0379Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0394goto Label_011A;0x0399Label_0399:0x0399return ReturnValue;0x03A3// end of script
Private0x01
void SetSpriteTexture(bool Error)
Script9 statements · 285 bytes of bytecode
0x0000Temp_bool_Variable = Error;0x0013Temp_float_Variable = 11f;0x002ACallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x004FCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Conv_ByteToInt_ReturnValue);0x0074IconBillboard.SetCustomPrimitiveDataFloat(0, Switch(Temp_bool_Variable, false => CallFunc_Conv_IntToFloat_ReturnValue, true => Temp_float_Variable, default => K2Node_Select_Default));0x00CECallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(Angle, 1f);0x00F0Arrow.SetVisibility(CallFunc_Less_FloatFloat_ReturnValue, false);0x011Areturn;0x011C// end of script
Private0x01
void PackLightData(const FVector& DataSet1, const FVector& DataSet2)
Script40 statements · 1,686 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CCallFunc_FTruncVector_ReturnValue = FTruncVector(CallFunc_K2_GetActorLocation_ReturnValue);0x0041CallFunc_FTrunc_ReturnValue = FTrunc(Radius);0x0066CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_FTrunc_ReturnValue);0x008BCallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Z);0x00B9CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 10000f);0x00E3CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Y);0x0111CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.X);0x013FCallFunc_GetForwardVector_ReturnValue = Arrow.GetForwardVector();0x0171CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0f, 0.99f);0x01A0CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, 100f);0x01CACallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue, 10f);0x01F4CallFunc_FTruncVector_ReturnValue_1 = FTruncVector(CallFunc_Multiply_VectorFloat_ReturnValue);0x0219CallFunc_FClamp_ReturnValue_1 = FClamp(Angle, 0f, 0.99f);0x0248CallFunc_Conv_IntToFloat_ReturnValue_4 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Z);0x0276CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_1, 10f);0x02A0CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_4, CallFunc_Divide_FloatFloat_ReturnValue);0x02CECallFunc_Conv_IntToFloat_ReturnValue_5 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Y);0x02FCCallFunc_Conv_IntToFloat_ReturnValue_6 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.X);0x032ACallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_5, CallFunc_Divide_FloatFloat_ReturnValue_2);0x0358CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_6, CallFunc_Divide_FloatFloat_ReturnValue_1);0x0386CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Add_FloatFloat_ReturnValue_2, CallFunc_Add_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue);0x03BDCallFunc_FClamp_ReturnValue_2 = FClamp(Intensity, 0f, 9.99f);0x03ECCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(LightColor.R, CallFunc_FClamp_ReturnValue_2);0x0423CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(LightColor.B, CallFunc_FClamp_ReturnValue_2);0x045ACallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue, 0f, 9.99f);0x0489CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0f, 9.99f);0x04B8CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_3, 10f);0x04E2CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_4, 10f);0x050CCallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_3);0x053ACallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, CallFunc_Divide_FloatFloat_ReturnValue_4);0x0568CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(LightColor.G, CallFunc_FClamp_ReturnValue_2);0x059FCallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Multiply_FloatFloat_ReturnValue_2, 0f, 9.99f);0x05CECallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_FClamp_ReturnValue_5, 10f);0x05F8CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_5);0x0626CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Add_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_5, CallFunc_Add_FloatFloat_ReturnValue_4);0x065DDataSet1 = CallFunc_MakeVector_ReturnValue_1;0x0678DataSet2 = CallFunc_MakeVector_ReturnValue;0x0693return;0x0695// end of script
Private0x18
void IlluminateComponents(const bool& Error)
Script203 statements · 6,271 bytes of bytecode
0x0000PushFlow(Label_187C);0x0005PushFlow(Label_0EA6);0x000APushFlow(Label_0A9C);0x000FPushFlow(Label_0435);0x0014PushFlow(Label_027E);0x0019CallFunc_K2_GetComponentToWorld_ReturnValue = OverlapComponent.K2_GetComponentToWorld();0x004BCallFunc_ComponentOverlapComponents_OutComponents = {};0x0056CallFunc_ComponentOverlapComponents_ReturnValue = ComponentOverlapComponents(OverlapComponent, CallFunc_K2_GetComponentToWorld_ReturnValue, ObjectTypes, nullptr, ActorsToIgnore, CallFunc_ComponentOverlapComponents_OutComponents);0x0098Temp_int_Loop_Counter_Variable = 0;0x00AFTemp_int_Array_Index_Variable_4 = 0;0x00C6Label_00C6:0x00C6CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapComponents_OutComponents);0x0101CallFunc_Less_IntInt_ReturnValue_5 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_5);0x0127if (!(CallFunc_Less_IntInt_ReturnValue_5)) goto Label_1287;0x0135Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable;0x0150PushFlow(Label_175D);0x0155CallFunc_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);0x01A9CallFunc_GetObjectWorld_ReturnValue_1 = GetObjectWorld(CallFunc_Array_Get_Item_5);0x01CACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetObjectWorld_ReturnValue, CallFunc_GetObjectWorld_ReturnValue_1);0x01F0if (!(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);0x0239CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_OverlappedComponents, CallFunc_Array_Get_Item_5);0x027DPopFlow();0x027ELabel_027E:0x027ECallFunc_Map_Values_Values = {};0x0289/Script/Engine.Default__BlueprintMapLibrary.Map_Values(L_ReferenceCopy, CallFunc_Map_Values_Values);0x02BBTemp_int_Loop_Counter_Variable_1 = 0;0x02D2Temp_int_Array_Index_Variable_1 = 0;0x02E9Label_02E9:0x02E9CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x0324CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x034Aif (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0354Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x036FPushFlow(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);0x03EAPopFlow();0x03EBLabel_03EB:0x03EBCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0415Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0430goto Label_02E9;0x0435Label_0435:0x0435Temp_int_Loop_Counter_Variable_3 = 0;0x044CTemp_int_Array_Index_Variable_2 = 0;0x0463Label_0463:0x0463CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x04B6CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x04FACallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_4);0x0520if (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x052ATemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_3;0x0545PushFlow(Label_0A52);0x054ACallFunc_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);0x05E1CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_4);0x05FEif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0608CallFunc_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);0x069FCallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item_4);0x06DBCallFunc_Array_Contains_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OverlappedComponents, CallFunc_Array_Get_Item_4);0x0717CallFunc_BooleanNAND_ReturnValue = BooleanNAND(CallFunc_Array_Contains_ReturnValue_2, CallFunc_Array_Contains_ReturnValue_1);0x073Dif (!(CallFunc_BooleanNAND_ReturnValue)) PopFlow();0x0747CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x076CCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0796CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x07C0CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x07EACallFunc_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);0x0881CallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, FVector(0, 0, 0));0x08B7CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x08DCCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0906CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0930CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x095ACallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0984CallFunc_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);0x0A1BCallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_5, FVector(0, 0, 0));0x0A51PopFlow();0x0A52Label_0A52:0x0A52CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A7CTemp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0A97goto Label_0463;0x0A9CLabel_0A9C:0x0A9CTemp_int_Loop_Counter_Variable_4 = 0;0x0AB3Temp_int_Array_Index_Variable_3 = 0;0x0ACALabel_0ACA:0x0ACACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_OverlappedComponents);0x0B05CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x0B2Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B35Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_4;0x0B50PushFlow(Label_0E5C);0x0B55/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0B90CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item);0x0BCCif (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0CAF;0x0BDAL_IndexError = true;0x0BE5if (!(ShowDebug)) PopFlow();0x0BEF/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0C2AGetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x0C58DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, LinearColor{1f, 0f, 0.081863f, 1f}, FRotator(0, 0, 0), 1f, 3f);0x0CAEPopFlow();0x0CAFLabel_0CAF:0x0CAF/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0CEASetPrimitiveData(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);0x0D4ECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_ValidComponents, CallFunc_Array_Get_Item);0x0D92if (!(ShowDebug)) PopFlow();0x0D9C/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0DD7GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0E05DrawDebugBox(this, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, LinearColor{0f, 1f, 0.289437f, 1f}, FRotator(0, 0, 0), 0f, 3f);0x0E5BPopFlow();0x0E5CLabel_0E5C:0x0E5CCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0E86Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0EA1goto Label_0ACA;0x0EA6Label_0EA6:0x0EA6SetSpriteTexture(L_IndexError);0x0EBDif (!(L_IndexError)) goto Label_1225;0x0ECBTemp_int_Loop_Counter_Variable_5 = 0;0x0EE2Temp_int_Array_Index_Variable = 0;0x0EF9Label_0EF9:0x0EF9CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_ValidComponents);0x0F34CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_2);0x0F5Aif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_1225;0x0F68Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_5;0x0F83PushFlow(Label_11DB);0x0F88CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x0FADCallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x0FD7CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1001CallFunc_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);0x1066CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue_1, FVector(0, 0, 0));0x109CCallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x10C1CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x10EBCallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1115CallFunc_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);0x117ACallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, 3);0x11A4CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_7, FVector(0, 0, 0));0x11DAPopFlow();0x11DBLabel_11DB:0x11DBCallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x1205Temp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_6;0x1220goto Label_0EF9;0x1225Label_1225:0x1225Temp_object_Variable = this;0x1230GlobalLightManager.Register Light(Temp_object_Variable, L_ValidComponents, LightIndex);0x126FError = L_IndexError;0x1282goto Label_187C;0x1287Label_1287:0x1287CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(L_OverlappedComponents, OverlapComponent);0x12C3CallFunc_Not_PreBool_ReturnValue = Not_PreBool(L_LevelError);0x12E0if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_15EE;0x12EELabel_12EE:0x12EEL_ReferenceCopy = GlobalLightManager.IlluminatedComponents;0x131FCallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, this);0x1353CallFunc_Map_Keys_Keys = {};0x135E/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(L_ReferenceCopy, CallFunc_Map_Keys_Keys);0x1390Temp_int_Loop_Counter_Variable_2 = 0;0x13A7Temp_int_Array_Index_Variable_5 = 0;0x13BELabel_13BE:0x13BECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x13F9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x141Fif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1429Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_2;0x1444PushFlow(Label_15A4);0x1449/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x1484CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_1);0x14A1if (!(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);0x14E6CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Array_Get_Item_1.LightIndex, LightIndex);0x1522if (!(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);0x1567CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, CallFunc_Array_Get_Item_1);0x15A3PopFlow();0x15A4Label_15A4:0x15A4CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x15CETemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x15E9goto Label_13BE;0x15EELabel_15EE:0x15EEGetAccurateRealTime(this, CallFunc_GetAccurateRealTime_Seconds_1, CallFunc_GetAccurateRealTime_PartialSeconds_1);0x160BCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetAccurateRealTime_Seconds_1, Time);0x1639CallFunc_Abs_Int_ReturnValue = Abs_Int(CallFunc_Subtract_IntInt_ReturnValue_1);0x165ECallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 2);0x1680CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, ShowDebug);0x16A6if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_12EE;0x16B4GetAccurateRealTime(this, CallFunc_GetAccurateRealTime_Seconds, CallFunc_GetAccurateRealTime_PartialSeconds);0x16D1Time = CallFunc_GetAccurateRealTime_Seconds;0x16ECPrintString(this, "Warning: Overlapped components are in different level!", true, true, LinearColor{1f, 0.704126f, 0f, 1f}, 4f);0x1758goto Label_12EE;0x175DLabel_175D:0x175DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1787Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x17A2goto Label_00C6;0x17A7Label_17A7:0x17A7if (!(ShowDebug)) PopFlow();0x17B1L_LevelError = true;0x17BC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x17F7GetComponentBounds(CallFunc_Array_Get_Item_5, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, CallFunc_GetComponentBounds_SphereRadius_2);0x1825DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, LinearColor{1f, 0.596853f, 0f, 1f}, FRotator(0, 0, 0), 0.1f, 4f);0x187BPopFlow();0x187CLabel_187C:0x187Creturn;0x187E// end of script
Public0x01
void UserConstructionScript()
Script42 statements · 1,347 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CCallFunc_NotEqualExactly_VectorVector_ReturnValue = NotEqualExactly_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0));0x0046CallFunc_GetGameTimeSinceCreation_ReturnValue = GetGameTimeSinceCreation();0x0062CallFunc_NotEqual_FloatFloat_ReturnValue = NotEqual_FloatFloat(CallFunc_GetGameTimeSinceCreation_ReturnValue, 0f);0x0084CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_FloatFloat_ReturnValue, CallFunc_NotEqualExactly_VectorVector_ReturnValue);0x00AAif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0540;0x00B8CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x00D4CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_GetActorScale3D_ReturnValue);0x00F9CallFunc_GetMinElement_ReturnValue = GetMinElement(CallFunc_GetActorScale3D_ReturnValue);0x011ECallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMinElement_ReturnValue);0x014CCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, 2f);0x0176CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Radius, CallFunc_Divide_FloatFloat_ReturnValue);0x01A4CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_FloatFloat_ReturnValue, 100f);0x01CERadius = CallFunc_FMax_ReturnValue;0x01E9if (!(UseBoxCollision)) goto Label_0497;0x01F7CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(Radius, -2f);0x0221BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x024FCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_BreakVector_Z_1);0x027DCallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_Subtract_FloatFloat_ReturnValue);0x02ACCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x02EBCallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddBoxComponent-1), false, CallFunc_MakeTransform_ReturnValue, this);0x0317CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Radius, 2f);0x0341BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x036FCallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_2, CallFunc_BreakVector_Z);0x039DCallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(Radius, CallFunc_BreakVector_Y);0x03CBCallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Radius, CallFunc_BreakVector_X);0x03F9CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_2, CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_1);0x0430CallFunc_AddComponent_ReturnValue_1.SetBoxExtent(CallFunc_MakeVector_ReturnValue_1, true);0x045AOverlapComponent = CallFunc_AddComponent_ReturnValue_1;0x046DLabel_046D:0x046DSetActorScale3D(FVector(1, 1, 1));0x0484HandleLighting();0x0492goto Label_0540;0x0497Label_0497:0x0497Temp_struct_Variable = FTransform(...);0x04D2CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-1), false, Temp_struct_Variable, this);0x04FECallFunc_AddComponent_ReturnValue.SetSphereRadius(Radius, true);0x0528OverlapComponent = CallFunc_AddComponent_ReturnValue;0x053Bgoto Label_046D;0x0540Label_0540:0x0540return;0x0542// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_StaticVertexLight(15);0x000Freturn;0x0011// end of script
EventProtected0x00
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
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_StaticVertexLight(34);0x007Breturn;0x007D// end of script
0xA8
void BndEvt__OverlapComponent_K2Node_ComponentBoundEvent_3_ComponentEndOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_BP_StaticVertexLight(62);0x0057return;0x0059// end of script
0x1C
void TurnLightOff()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_StaticVertexLight(10);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_StaticVertexLight(int32 EntryPoint)
Script10 statements · 88 bytes of bytecode
0x0000goto [EntryPoint];0x000Agoto Label_0055;0x000FHandleLighting();0x001Dgoto Label_0055;0x0022HandleBeginOverlap(K2Node_ComponentBoundEvent_OtherComp_1);0x0039goto Label_0055;0x003EHandleEndOverlap(K2Node_ComponentBoundEvent_OtherComp);0x0055Label_0055:0x0055return;0x0057// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type