Zdexby TheHolyOneZ
2,942 classes
Class

ABP_StaticVertexLight_C

: AActor : UObject
/Game/Lighting/Blueprints/BP_StaticVertexLight.BP_StaticVertexLight_C 0x03B0 (944 B) align 8 inherited 0x0290 33 scripted vtable /Game/Lighting/Blueprints/BP_StaticVertexLight
0x00x03B0

Members 30

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08IconBillboardUMaterialBillboardComponent*6 flagsnullptr
0x08ArrowUArrowComponent*6 flagsnullptr
0x08CollisionUSphereComponent*6 flagsnullptr
0x08SceneUSceneComponent*6 flagsnullptr
0x01Enabledbool7 flagstrue
0x02B90x07padding / unreflected
0x08Intensitydouble7 flags3
0x10LightColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x08Radiusdouble6 flags600
0x08Angledouble7 flags1
0x08VertexNormalInfluencedouble7 flags1
0x01AutoSwitchIndexbool6 flagstrue
0x01LightIndexE_StaticLightIndex6 flagsNewEnumerator1
0x02F20x06padding / unreflected
0x10ObjectTypesTArray<EObjectTypeQuery>3 flags[6 items]
0x10ActorsToIgnoreTArray<AActor*>3 flags[]
0x01ShowDebugbool6 flagstrue
0x03190x07padding / unreflected
0x08GlobalLightManagerABP_LightManager_C*7 flagsnullptr
0x08FlareComponentUStaticMeshComponent*7 flagsnullptr
0x01UseLensFlarebool6 flagsfalse
0x03310x07padding / unreflected
0x08Sizedouble7 flags250
0x01FlareInheritColorbool6 flagstrue
0x03410x03padding / unreflected
0x10FlareColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x03540x04padding / unreflected
0x08FlareMeshUStaticMesh*6 flags/Game/RetroGraphics/Meshes/SM_LensFlare.SM_LensFlare
0x08FlareMaterialUMaterialInterface*5 flags/Game/RetroGraphics/DemoContent/Materials/Instances/MI_Lens…
0x08MID_FlareMaterialUMaterialInstanceDynamic*6 flagsnullptr
0x04Timeint326 flags0
0x01UseBoxCollisionbool7 flagsfalse
0x03750x03padding / unreflected
0x18BoxBoundsAdjustmentFVector7 flags{X=0, Y=0, Z=0}
0x18noteFText4 flags<FText>
0x08OverlapComponentUPrimitiveComponent*7 flagsnullptr
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagsfalse
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 2bool3 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00690x03padding / unreflected
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x70ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01580x08padding / unreflected
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x017C0x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x01A00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 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>
0x01E00x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 33

SignatureFlagsNativeParams
void tryLensFlare()
Script20 statements · 701 bytes of bytecode
0x0000if (!(UseLensFlare)) goto Label_02BA;0x000ETemp_struct_Variable = FTransform(...);0x0071CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, Temp_struct_Variable, this, false);0x009EFlareComponent = CallFunc_AddComponent_ReturnValue;0x00B1CallFunc_IsValid_ReturnValue = IsValid(FlareMesh);0x00CEif (!(CallFunc_IsValid_ReturnValue)) goto Label_02BA;0x00DCCallFunc_SetStaticMesh_ReturnValue = FlareComponent.SetStaticMesh(FlareMesh);0x0113if (!(CallFunc_SetStaticMesh_ReturnValue)) goto Label_02BA;0x0121CallFunc_CreateDynamicMaterialInstance_ReturnValue = FlareComponent.CreateDynamicMaterialInstance(0, FlareMaterial, FName(None));0x016AMID_FlareMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x017DCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Size);0x019AMID_FlareMaterial.SetScalarParameterValue(FName(Sprite Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x01D0FlareComponent.SetVisibility(Enabled, false);0x01FATemp_bool_Variable = FlareInheritColor;0x020DCallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Intensity);0x022ACallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(LightColor, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0258MID_FlareMaterial.SetVectorParameterValue(FName(Color), Switch(Temp_bool_Variable, false => FlareColor, true => CallFunc_Multiply_LinearColorFloat_ReturnValue, default => K2Node_Select_Default));0x02BALabel_02BA:0x02BAreturn;0x02BC// end of script
Public0x00
void SetVertexNormalInfluence(double VertexNormalInfluence)
Script5 statements · 99 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0, 1);0x0037VertexNormalInfluence = CallFunc_FClamp_ReturnValue;0x0052UpdatePrimitiveData();0x0060return;0x0062// end of script
Public0x08
void SetLightAngle(double Angle)
Script5 statements · 99 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Angle, 0, 1);0x0037Angle = CallFunc_FClamp_ReturnValue;0x0052UpdatePrimitiveData();0x0060return;0x0062// end of script
Public0x08
void SetLightRadius(double Radius)
Script4 statements · 44 bytes of bytecode
0x0000Radius = Radius;0x001BUpdatePrimitiveData();0x0029return;0x002B// end of script
Public0x08
void SetLightColor(const FLinearColor& LightColor)
Script15 statements · 392 bytes of bytecode
0x0000LightColor = LightColor;0x001BUpdatePrimitiveData();0x0029CallFunc_IsValid_ReturnValue = IsValid(FlareComponent);0x0046CallFunc_BooleanAND_ReturnValue = BooleanAND(UseLensFlare, FlareInheritColor);0x006CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsValid_ReturnValue);0x0092if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0185;0x00A0CallFunc_MakeVector4_X_ImplicitCast = Cast<4>(LightColor.R);0x00C6CallFunc_MakeVector4_Y_ImplicitCast = Cast<4>(LightColor.G);0x00ECCallFunc_MakeVector4_Z_ImplicitCast = Cast<4>(LightColor.B);0x0112CallFunc_MakeVector4_ReturnValue = MakeVector4(CallFunc_MakeVector4_X_ImplicitCast, CallFunc_MakeVector4_Y_ImplicitCast, CallFunc_MakeVector4_Z_ImplicitCast, Intensity);0x0152FlareComponent.SetCustomPrimitiveDataVector4(0, CallFunc_MakeVector4_ReturnValue);0x0180goto Label_0185;0x0185Label_0185:0x0185return;0x0187// end of script
Public0x10
void SetLightIntensity(double Intensity)
Script5 statements · 99 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Intensity, 0, 10);0x0037Intensity = CallFunc_FClamp_ReturnValue;0x0052UpdatePrimitiveData();0x0060return;0x0062// end of script
Public0x08
void SetLightEnabled(bool IsEnabled)
Script36 statements · 966 bytes of bytecode
0x0000PushFlow(Label_03C3);0x0005Enabled = IsEnabled;0x0018CallFunc_IsValid_ReturnValue = IsValid(FlareComponent);0x0035if (!(CallFunc_IsValid_ReturnValue)) goto Label_006D;0x0043FlareComponent.SetVisibility(IsEnabled, false);0x006DLabel_006D:0x006DCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x00C0if (!(CallFunc_Map_Find_ReturnValue)) goto Label_036F;0x00CETemp_int_Loop_Counter_Variable = 0;0x00E5Temp_int_Array_Index_Variable = 0;0x00FCLabel_00FC:0x00FCCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x014FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x0193CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01B9if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0374;0x01C7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01E2PushFlow(Label_0379);0x01E7CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x023A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x027ECallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item);0x029Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x02A5CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02F8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x033CSetPrimitiveData(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1, CallFunc_Array_Get_Item, Enabled);0x036EPopFlow();0x036FLabel_036F:0x036Fgoto Label_03C3;0x0374Label_0374:0x0374goto Label_03C3;0x0379Label_0379:0x0379CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03A3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03BEgoto Label_00FC;0x03C3Label_03C3:0x03C3return;0x03C5// 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
double GetVertexNormalInfluence()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = VertexNormalInfluence;0x001Breturn ReturnValue;0x0025// end of script
Public0x08
double GetAngle()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Angle;0x001Breturn ReturnValue;0x0025// end of script
Public0x08
double GetRadius()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Radius;0x001Breturn ReturnValue;0x0025// end of script
Public0x08
FLinearColor GetColor()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = LightColor;0x001Breturn ReturnValue;0x0025// end of script
Public0x10
double GetIntensity()
Script3 statements · 38 bytes of bytecode
0x0000ReturnValue = Intensity;0x001Breturn ReturnValue;0x0025// end of script
Public0x08
bool IsLightEnabled()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = Enabled;0x0013return ReturnValue;0x001D// end of script
Public0x01
void FixAllLights()
Script11 statements · 298 bytes of bytecode
0x0000CallFunc_FindAndValidateLightManager_ReturnValue = FindAndValidateLightManager();0x0018if (!(CallFunc_FindAndValidateLightManager_ReturnValue)) goto Label_00B0;0x0026GlobalLightManager.FixAllLights();0x004AHandleLighting();0x0058PrintString(this, "Lights validated", true, true, LinearColor{0f, 1f, 0.064001f, 1f}, 2f, FName(None));0x00ABgoto Label_0127;0x00B0Label_00B0:0x00B0PrintString(this, "Error: Global Light Manager must exist in the level!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0127Label_0127:0x0127return;0x0129// 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/Lighting/Blueprints/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/Lighting/Blueprints/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/Lighting/Blueprints/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 · 747 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);0x00E1PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x0101Component.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, Switch(Temp_bool_Variable, false => Temp_struct_Variable_1, true => CallFunc_PackLightData_DataSet1, default => K2Node_Select_Default));0x015FCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0184Temp_struct_Variable = FVector(0, 0, 0);0x01AFCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x01D9CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0203CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x022DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0257PackLightData(CallFunc_PackLightData_DataSet1, CallFunc_PackLightData_DataSet2);0x0277Temp_bool_Variable_1 = Enabled;0x028AComponent.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_struct_Variable, true => CallFunc_PackLightData_DataSet2, default => K2Node_Select_Default_1));0x02E8return;0x02EA// end of script
Private0x11
void UpdatePrimitiveData()
Script31 statements · 949 bytes of bytecode
0x0000PushFlow(Label_03B2);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_0363;0x0129Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0144PushFlow(Label_0368);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, FName(None));0x0363Label_0363:0x0363goto Label_03B2;0x0368Label_0368:0x0368CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0392Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03ADgoto Label_005E;0x03B2Label_03B2:0x03B2return;0x03B4// 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_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x01E6K2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x020A/Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_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_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_OverlappedPrimitives;0x016BK2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x018F/Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlobalLightManager.IlluminatedComponents, this, K2Node_MakeStruct_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,189 bytes of bytecode
0x0000PushFlow(Label_04A2);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_0453;0x00FETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119PushFlow(Label_0458);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));0x02A3CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x02F6CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Map_Find_Value.Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x0324CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x034ECallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0378/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03BCCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x03E6CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0410CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_1, FVector(0, 0, 0));0x0452PopFlow();0x0453Label_0453:0x0453goto Label_04A2;0x0458Label_0458:0x0458CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0482Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x049Dgoto Label_0033;0x04A2Label_04A2:0x04A2return;0x04A4// 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/Lighting/Blueprints/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)
Script11 statements · 351 bytes of bytecode
0x0000Temp_bool_Variable = Error;0x0013Temp_real_Variable = 11;0x002ECallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x0053CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Conv_ByteToInt_ReturnValue);0x0078K2Node_Select_Option_0_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x0095CallFunc_SetCustomPrimitiveDataFloat_Value_ImplicitCast = Cast<3>(Switch(Temp_bool_Variable, false => K2Node_Select_Option_0_ImplicitCast, true => Temp_real_Variable, default => K2Node_Select_Default));0x00DEIconBillboard.SetCustomPrimitiveDataFloat(0, CallFunc_SetCustomPrimitiveDataFloat_Value_ImplicitCast);0x010CCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Angle, 1);0x0132Arrow.SetVisibility(CallFunc_Less_DoubleDouble_ReturnValue, false);0x015Creturn;0x015E// end of script
Private0x01
void PackLightData(const FVector& DataSet1, const FVector& DataSet2)
Script50 statements · 2,052 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_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue);0x00D6CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 10000);0x0104CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.Y);0x0132CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue.X);0x0160CallFunc_GetForwardVector_ReturnValue = Arrow.GetForwardVector();0x0192CallFunc_FClamp_ReturnValue = FClamp(VertexNormalInfluence, 0, 0.9900000095367432);0x01C9CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, 100);0x01F7CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue, 10);0x0225CallFunc_FTruncVector_ReturnValue_1 = FTruncVector(CallFunc_Multiply_VectorFloat_ReturnValue);0x024ACallFunc_FClamp_ReturnValue_1 = FClamp(Angle, 0, 0.9900000095367432);0x0281CallFunc_Conv_IntToFloat_ReturnValue_4 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Z);0x02AFCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_1, 10);0x02DDCallFunc_Add_DoubleDouble_A_ImplicitCast_3 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_4);0x02FACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_3, CallFunc_Divide_DoubleDouble_ReturnValue);0x0328CallFunc_Conv_IntToFloat_ReturnValue_5 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.Y);0x0356CallFunc_Conv_IntToFloat_ReturnValue_6 = Conv_IntToFloat(CallFunc_FTruncVector_ReturnValue_1.X);0x0384CallFunc_Add_DoubleDouble_A_ImplicitCast_4 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_5);0x03A1CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x03CFCallFunc_Add_DoubleDouble_A_ImplicitCast_5 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_6);0x03ECCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_5, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x041ACallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x0451CallFunc_FClamp_ReturnValue_2 = FClamp(Intensity, 0, 9.989999771118164);0x0488CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(LightColor.R);0x04AECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_FClamp_ReturnValue_2);0x04DCCallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(LightColor.B);0x0502CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, CallFunc_FClamp_ReturnValue_2);0x0530CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 9.989999771118164);0x0567CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 9.989999771118164);0x059ECallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_3, 10);0x05CCCallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_4, 10);0x05FACallFunc_Add_DoubleDouble_A_ImplicitCast_2 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_3);0x0617CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_2, CallFunc_Divide_DoubleDouble_ReturnValue_3);0x0645CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_1);0x0662CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x0690CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(LightColor.G);0x06B6CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_FClamp_ReturnValue_2);0x06E4CallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0, 9.989999771118164);0x071BCallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_FClamp_ReturnValue_5, 10);0x0749CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_Conv_IntToFloat_ReturnValue_2);0x0766CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x0794CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_3, CallFunc_Add_DoubleDouble_ReturnValue_5, CallFunc_Add_DoubleDouble_ReturnValue_4);0x07CBDataSet1 = CallFunc_MakeVector_ReturnValue_1;0x07E6DataSet2 = CallFunc_MakeVector_ReturnValue;0x0801return;0x0803// end of script
Private0x30
void IlluminateComponents(const bool& Error)
Script203 statements · 6,366 bytes of bytecode
0x0000PushFlow(Label_18DB);0x0005PushFlow(Label_0ED6);0x000APushFlow(Label_0AB4);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_12CF;0x0135Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable;0x0150PushFlow(Label_17B0);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_17FA;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_0A6A);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));0x08C3CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(LightIndex);0x08E8CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0912CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x093CCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x0966CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0990CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlobalLightManager.IlluminatedComponents, this, CallFunc_Map_Find_Value);0x09E3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Find_Value.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0A27CallFunc_Array_Get_Item_4.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_5, FVector(0, 0, 0));0x0A69PopFlow();0x0A6ALabel_0A6A:0x0A6ACallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A94Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0AAFgoto Label_0463;0x0AB4Label_0AB4:0x0AB4Temp_int_Loop_Counter_Variable_4 = 0;0x0ACBTemp_int_Array_Index_Variable_3 = 0;0x0AE2Label_0AE2:0x0AE2CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_OverlappedComponents);0x0B1DCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x0B43if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B4DTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_4;0x0B68PushFlow(Label_0E8C);0x0B6D/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0BA8CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(L_OtherComponents, CallFunc_Array_Get_Item);0x0BE4if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0CD3;0x0BF2L_IndexError = true;0x0BFDif (!(ShowDebug)) PopFlow();0x0C07/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0C42GetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x0C70DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, LinearColor{1f, 0f, 0.081863f, 1f}, FRotator(0, 0, 0), 1f, 3f);0x0CD2PopFlow();0x0CD3Label_0CD3:0x0CD3/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0D0ESetPrimitiveData(LightIndex, CallFunc_Array_Get_Item, Enabled);0x0D37/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0D72CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(L_ValidComponents, CallFunc_Array_Get_Item);0x0DB6if (!(ShowDebug)) PopFlow();0x0DC0/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_OverlappedComponents, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0DFBGetComponentBounds(CallFunc_Array_Get_Item, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0E29DrawDebugBox(this, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, LinearColor{0f, 1f, 0.289437f, 1f}, FRotator(0, 0, 0), 0f, 3f);0x0E8BPopFlow();0x0E8CLabel_0E8C:0x0E8CCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0EB6Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0ED1goto Label_0AE2;0x0ED6Label_0ED6:0x0ED6SetSpriteTexture(L_IndexError);0x0EEDif (!(L_IndexError)) goto Label_126D;0x0EFBTemp_int_Loop_Counter_Variable_5 = 0;0x0F12Temp_int_Array_Index_Variable = 0;0x0F29Label_0F29:0x0F29CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_ValidComponents);0x0F64CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_2);0x0F8Aif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_126D;0x0F98Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_5;0x0FB3PushFlow(Label_1223);0x0FB8CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x0FDDCallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x1007CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1031CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x105B/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1096CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue_1, FVector(0, 0, 0));0x10D8CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(LightIndex);0x10FDCallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue_1, 1);0x1127CallFunc_Max_ReturnValue_1 = Max(CallFunc_Subtract_IntInt_ReturnValue_2, 0);0x1151CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Max_ReturnValue_1, 6);0x117B/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_ValidComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x11B6CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, 3);0x11E0CallFunc_Array_Get_Item_2.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_7, FVector(0, 0, 0));0x1222PopFlow();0x1223Label_1223:0x1223CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x124DTemp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_6;0x1268goto Label_0F29;0x126DLabel_126D:0x126DTemp_object_Variable = this;0x1278GlobalLightManager.Register Light(Temp_object_Variable, L_ValidComponents, LightIndex);0x12B7Error = L_IndexError;0x12CAgoto Label_18DB;0x12CFLabel_12CF:0x12CFCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(L_OverlappedComponents, OverlapComponent);0x130BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(L_LevelError);0x1328if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_1636;0x1336Label_1336:0x1336L_ReferenceCopy = GlobalLightManager.IlluminatedComponents;0x1367CallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, this);0x139BCallFunc_Map_Keys_Keys = {};0x13A6/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(L_ReferenceCopy, CallFunc_Map_Keys_Keys);0x13D8Temp_int_Loop_Counter_Variable_2 = 0;0x13EFTemp_int_Array_Index_Variable_5 = 0;0x1406Label_1406:0x1406CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x1441CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x1467if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1471Temp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_2;0x148CPushFlow(Label_15EC);0x1491/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x14CCCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_1);0x14E9if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x14F3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x152ECallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Array_Get_Item_1.LightIndex, LightIndex);0x156Aif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x1574/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_1);0x15AFCallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(L_ReferenceCopy, CallFunc_Array_Get_Item_1);0x15EBPopFlow();0x15ECLabel_15EC:0x15ECCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1616Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x1631goto Label_1406;0x1636Label_1636:0x1636GetAccurateRealTime(CallFunc_GetAccurateRealTime_Seconds_1, CallFunc_GetAccurateRealTime_PartialSeconds_1);0x1652CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetAccurateRealTime_Seconds_1, Time);0x1680CallFunc_Abs_Int_ReturnValue = Abs_Int(CallFunc_Subtract_IntInt_ReturnValue_1);0x16A5CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 2);0x16C7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, ShowDebug);0x16EDif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_1336;0x16FBGetAccurateRealTime(CallFunc_GetAccurateRealTime_Seconds, CallFunc_GetAccurateRealTime_PartialSeconds);0x1717Time = CallFunc_GetAccurateRealTime_Seconds;0x1732PrintString(this, "Warning: Overlapped components are in different level!", true, true, LinearColor{1f, 0.704126f, 0f, 1f}, 4f, FName(None));0x17ABgoto Label_1336;0x17B0Label_17B0:0x17B0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x17DATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x17F5goto Label_00C6;0x17FALabel_17FA:0x17FAif (!(ShowDebug)) PopFlow();0x1804L_LevelError = true;0x180F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_5);0x184AGetComponentBounds(CallFunc_Array_Get_Item_5, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, CallFunc_GetComponentBounds_SphereRadius_2);0x1878DrawDebugBox(this, CallFunc_GetComponentBounds_Origin_2, CallFunc_GetComponentBounds_BoxExtent_2, LinearColor{1f, 0.596853f, 0f, 1f}, FRotator(0, 0, 0), 0.1f, 4f);0x18DAPopFlow();0x18DBLabel_18DB:0x18DBreturn;0x18DD// end of script
Public0x01
void UserConstructionScript()
Script47 statements · 1,596 bytes of bytecode
0x0000PushFlow(Label_0639);0x0005CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0021CallFunc_NotEqualExactly_VectorVector_ReturnValue = NotEqualExactly_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0));0x0057CallFunc_GetGameTimeSinceCreation_ReturnValue = GetGameTimeSinceCreation();0x0073CallFunc_NotEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetGameTimeSinceCreation_ReturnValue);0x0090CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_NotEqual_DoubleDouble_A_ImplicitCast, 0);0x00B6CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_DoubleDouble_ReturnValue, CallFunc_NotEqualExactly_VectorVector_ReturnValue);0x00DCif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00E6CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0102CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_GetActorScale3D_ReturnValue);0x0127CallFunc_GetMinElement_ReturnValue = GetMinElement(CallFunc_GetActorScale3D_ReturnValue);0x014CCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMinElement_ReturnValue);0x017ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x01A8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Radius, CallFunc_Divide_DoubleDouble_ReturnValue);0x01D6CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 100);0x0204Radius = CallFunc_FMax_ReturnValue;0x021Fif (!(UseBoxCollision)) goto Label_0524;0x022DCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Radius, -2);0x025BBreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0289CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_BreakVector_Z_1);0x02B7CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Subtract_DoubleDouble_ReturnValue);0x02EECallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x0345CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddBoxComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0372CallFunc_AddComponent_ReturnValue_1.SetCollisionObjectType(15);0x0398CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Radius, 2);0x03C6BreakVector(BoxBoundsAdjustment, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03F4CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_BreakVector_Z);0x0422CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Radius, CallFunc_BreakVector_Y);0x0450CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Radius, CallFunc_BreakVector_X);0x047ECallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue_1);0x04B5CallFunc_AddComponent_ReturnValue_1.SetBoxExtent(CallFunc_MakeVector_ReturnValue_1, true);0x04DFOverlapComponent = CallFunc_AddComponent_ReturnValue_1;0x04F2Label_04F2:0x04F2SetActorScale3D(FVector(1, 1, 1));0x0515HandleLighting();0x0523PopFlow();0x0524Label_0524:0x0524Temp_struct_Variable = FTransform(...);0x0587CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-1), false, Temp_struct_Variable, this, false);0x05B4CallFunc_AddComponent_ReturnValue.SetCollisionObjectType(15);0x05DACallFunc_SetSphereRadius_InSphereRadius_ImplicitCast = Cast<3>(Radius);0x05F7CallFunc_AddComponent_ReturnValue.SetSphereRadius(CallFunc_SetSphereRadius_InSphereRadius_ImplicitCast, true);0x0621OverlapComponent = CallFunc_AddComponent_ReturnValue;0x0634goto Label_04F2;0x0639Label_0639:0x0639return;0x063B// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_StaticVertexLight(395);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveAnyDamage(float Damage, UDamageType* DamageType, AController* InstigatedBy, AActor* DamageCauser)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Damage = Damage;0x0012PersistentFrame.K2Node_Event_DamageType = DamageType;0x0024PersistentFrame.K2Node_Event_InstigatedBy = InstigatedBy;0x0036PersistentFrame.K2Node_Event_DamageCauser = DamageCauser;0x0048ExecuteUbergraph_BP_StaticVertexLight(410);0x0057return;0x0059// end of script
EventPublic0x20
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(415);0x007Breturn;0x007D// end of script
0x108
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(15);0x0057return;0x0059// end of script
0x1C
void ExecuteUbergraph_BP_StaticVertexLight(int32 EntryPoint)
Script33 statements · 442 bytes of bytecode
0x0000PushFlow(Label_01B7);0x0005goto [EntryPoint];0x000FHandleEndOverlap(K2Node_ComponentBoundEvent_OtherComp);0x0026PopFlow();0x0027Label_0027:0x0027Temp_bool_Has_Been_Initd_Variable = true;0x0032if (!(false)) PopFlow();0x0034Temp_bool_IsClosed_Variable = true;0x003FPopFlow();0x0040Label_0040:0x0040if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0027;0x004EPopFlow();0x004FLabel_004F:0x004FPushFlow(Label_0059);0x0054goto Label_0040;0x0059Label_0059:0x0059if (!(Temp_bool_IsClosed_Variable)) goto Label_0068;0x0067PopFlow();0x0068Label_0068:0x0068Temp_bool_IsClosed_Variable = true;0x0073SetLightEnabled(false);0x0082CallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(/Game/RetroGraphics/DemoContent/Particles/PS_GlassShards.PS_GlassShards, Scene, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), 2, true, 0, true);0x0106CallFunc_K2_GetComponentLocation_ReturnValue = Scene.K2_GetComponentLocation();0x0138CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/RetroGraphics/DemoContent/Audio/A_Bulb_Cue.A_Bulb_Cue, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x018APopFlow();0x018BHandleLighting();0x0199PopFlow();0x019Agoto Label_004F;0x019FHandleBeginOverlap(K2Node_ComponentBoundEvent_OtherComp_1);0x01B6PopFlow();0x01B7Label_01B7:0x01B7return;0x01B9// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type