0x00x0310
Members 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | IconBillboard | UMaterialBillboardComponent* | 6 flags | nullptr | |
| 0x08 | Scene | USceneComponent* | 6 flags | nullptr | |
| 0x50 | IlluminatedComponents | TMap<ABP_StaticVertexLight_C*, FFStaticLight> | 4 flags | <TMap> | |
| 0x18 | note | FText | 3 flags | <FText> |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x01 | bActorEnableCollision : 1bit 7 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 0 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 5 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0069 | 0x03 | padding / unreflected | |||
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x70 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0158 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x017C | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+3 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x01A0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01E0 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 5 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 7 flags | [] | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void FixDynamicLights()Script63 statements · 1,715 bytes of bytecode0x0000PushFlow(Label_06B0);0x0005Temp_int_Variable_1 = 0;0x001CTemp_int_Variable = 0;0x0033Label_0033:0x0033CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(4);0x0054CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_1, CallFunc_MakeLiteralInt_ReturnValue);0x007Aif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_045F;0x0088CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x00ADCallFunc_GetEnumeratorValueFromIndex_ReturnValue = GetEnumeratorValueFromIndex(/Game/Lighting/Blueprints/E_DynamicLights.E_DynamicLights, CallFunc_Conv_IntToByte_ReturnValue_1);0x00DBCallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue);0x0100Temp_int_Variable = CallFunc_Conv_ByteToInt_ReturnValue_1;0x011BPushFlow(Label_061C);0x0120CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0145CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/Lighting/Blueprints/E_DynamicLights.E_DynamicLights, CallFunc_Conv_IntToByte_ReturnValue);0x0173CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetValidValue_ReturnValue);0x0198CallFunc_BuildString_Int_ReturnValue = BuildString_Int("", "Light ", CallFunc_Conv_ByteToInt_ReturnValue, " Color");0x01CFCallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_BuildString_Int_ReturnValue);0x01F4CallFunc_GetVectorParameterValue_ReturnValue = GetVectorParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, CallFunc_Conv_StringToName_ReturnValue);0x0223CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0248CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/Lighting/Blueprints/E_DynamicLights.E_DynamicLights, CallFunc_Conv_IntToByte_ReturnValue);0x0276CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetValidValue_ReturnValue);0x029BCallFunc_BuildString_Int_ReturnValue = BuildString_Int("", "Light ", CallFunc_Conv_ByteToInt_ReturnValue, " Color");0x02D2CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_BuildString_Int_ReturnValue);0x02F7CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_GetVectorParameterValue_ReturnValue.A);0x031DCallFunc_Abs_ReturnValue = Abs(CallFunc_Abs_A_ImplicitCast);0x0342CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, -1);0x0370K2Node_MakeStruct_LinearColor.R = CallFunc_GetVectorParameterValue_ReturnValue.R;0x039DK2Node_MakeStruct_LinearColor.G = CallFunc_GetVectorParameterValue_ReturnValue.G;0x03CAK2Node_MakeStruct_LinearColor.B = CallFunc_GetVectorParameterValue_ReturnValue.B;0x03F7K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0414K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x0438SetVectorParameterValue(this, /Game/RetroGraphics/Materials/MPC_RetroGraphics.MPC_RetroGraphics, CallFunc_Conv_StringToName_ReturnValue, K2Node_MakeStruct_LinearColor);0x045EPopFlow();0x045FLabel_045F:0x045FCallFunc_GetAllActorsOfClass_OutActors = {};0x046AGetAllActorsOfClass(this, /Game/Lighting/Blueprints/BP_DynamicVertexLight.BP_DynamicVertexLight_C, CallFunc_GetAllActorsOfClass_OutActors);0x0487Temp_int_Loop_Counter_Variable = 0;0x049ETemp_int_Array_Index_Variable = 0;0x04B5Label_04B5:0x04B5CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x04F0CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0516if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0617;0x0524Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x053FPushFlow(Label_0666);0x0544/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x057FCallFunc_Array_Get_Item.IsEnabled(CallFunc_IsEnabled_Enabled);0x05ACif (!(CallFunc_IsEnabled_Enabled)) PopFlow();0x05B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05F1CallFunc_Array_Get_Item.SetLightEnabled(true);0x0616PopFlow();0x0617Label_0617:0x0617goto Label_06B0;0x061CLabel_061C:0x061CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x0646Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0661goto Label_0033;0x0666Label_0666:0x0666CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0690Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x06ABgoto Label_04B5;0x06B0Label_06B0:0x06B0return;0x06B2// end of script | Public | 0x00 | |
void FixStaticLights()Script64 statements · 1,955 bytes of bytecode0x0000PushFlow(Label_07A0);0x0005CallFunc_Map_Keys_Keys = {};0x0010/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(IlluminatedComponents, CallFunc_Map_Keys_Keys);0x0042CallFunc_Map_Values_Values = {};0x004D/Script/Engine.Default__BlueprintMapLibrary.Map_Values(IlluminatedComponents, CallFunc_Map_Values_Values);0x007FL_Values = CallFunc_Map_Values_Values;0x009ATemp_int_Loop_Counter_Variable_1 = 0;0x00B1Temp_int_Array_Index_Variable_1 = 0;0x00C8Label_00C8:0x00C8CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0103CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0129if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_02A2;0x0137Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0152PushFlow(Label_0314);0x0157/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0192CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x01AFif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_035E;0x01BDK2Node_MakeStruct_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = L_Values[Temp_int_Array_Index_Variable_1].Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2;0x01F4K2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = L_Values[Temp_int_Array_Index_Variable_1].Index_6_86F9DEA8441CF5B17BDED2A504C322D1;0x022B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0266/Script/Engine.Default__BlueprintMapLibrary.Map_Add(L_IlluminatedComponents, CallFunc_Array_Get_Item_1, K2Node_MakeStruct_FStaticLight);0x02A1PopFlow();0x02A2Label_02A2:0x02A2/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(IlluminatedComponents);0x02CBIlluminatedComponents = L_IlluminatedComponents;0x02E6/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(L_IlluminatedComponents);0x030Fgoto Label_07A0;0x0314Label_0314:0x0314CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x033ETemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0359goto Label_00C8;0x035ELabel_035E:0x035ETemp_int_Loop_Counter_Variable = 0;0x0375Temp_int_Array_Index_Variable = 0;0x038CLabel_038C:0x038CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(L_Values[Temp_int_Array_Index_Variable_1].Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2);0x03DACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0400if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x040ATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0425PushFlow(Label_0756);0x042A/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_Values[Temp_int_Array_Index_Variable_1].Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0478CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0495if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x049FCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(L_Values[Temp_int_Array_Index_Variable_1].Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x04D7/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_Values[Temp_int_Array_Index_Variable_1].Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0525CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x054FCallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x0579CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x05A3CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Multiply_IntInt_ReturnValue, FVector(0, 0, 0));0x05E5CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(L_Values[Temp_int_Array_Index_Variable_1].Index_6_86F9DEA8441CF5B17BDED2A504C322D1);0x061D/Script/Engine.Default__KismetArrayLibrary.Array_Get(L_Values[Temp_int_Array_Index_Variable_1].Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x066BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x0695CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x06BFCallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Max_ReturnValue, 6);0x06E9CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 3);0x0713CallFunc_Array_Get_Item.SetCustomPrimitiveDataVector3(CallFunc_Add_IntInt_ReturnValue_2, FVector(0, 0, 0));0x0755PopFlow();0x0756Label_0756:0x0756CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0780Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x079Bgoto Label_038C;0x07A0Label_07A0:0x07A0return;0x07A2// end of script | Public | 0x00 | |
void FixAllLights()Script28 statements · 631 bytes of bytecode0x0000PushFlow(Label_0274);0x0005FixStaticLights();0x0013FixDynamicLights();0x0021CallFunc_Map_Keys_Keys = {};0x002C/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(IlluminatedComponents, CallFunc_Map_Keys_Keys);0x005ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0099CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Array_Length_ReturnValue_1);0x00BEPrintString(this, CallFunc_Conv_IntToString_ReturnValue, true, true, LinearColor{0f, 1f, 0.314136f, 1f}, 400f, FName(None));0x0108Temp_int_Loop_Counter_Variable = 0;0x011FTemp_int_Array_Index_Variable = 0;0x0136Label_0136:0x0136CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0171CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0197if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0225;0x01A5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01C0PushFlow(Label_022A);0x01C5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0200CallFunc_Array_Get_Item.HandleLighting();0x0224PopFlow();0x0225Label_0225:0x0225goto Label_0274;0x022ALabel_022A:0x022ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0254Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x026Fgoto Label_0136;0x0274Label_0274:0x0274return;0x0276// end of script | Public | 0x00 | |
void Register Light(const ABP_StaticVertexLight_C*& LightActor, TArray<UPrimitiveComponent*>& Primitives, const E_StaticLightIndex& LightIndex)Script16 statements · 430 bytes of bytecode0x0000CallFunc_GetOuterObject_ReturnValue = GetOuterObject(LightActor);0x001DCallFunc_GetOuterObject_ReturnValue_1 = GetOuterObject(CallFunc_GetOuterObject_ReturnValue);0x003ACallFunc_GetOuterObject_ReturnValue_2 = GetOuterObject(this);0x004FCallFunc_GetOuterObject_ReturnValue_3 = GetOuterObject(CallFunc_GetOuterObject_ReturnValue_2);0x006CCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetOuterObject_ReturnValue_3, CallFunc_GetOuterObject_ReturnValue_1);0x0092if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0136;0x00A0K2Node_MakeStruct_FStaticLight.Primitives_3_54EAEEF74BC76D53C2972DA166C8EFB2 = Primitives;0x00C4K2Node_MakeStruct_FStaticLight.Index_6_86F9DEA8441CF5B17BDED2A504C322D1 = LightIndex;0x00E8/Script/Engine.Default__BlueprintMapLibrary.Map_Add(IlluminatedComponents, LightActor, K2Node_MakeStruct_FStaticLight);0x0123FixStaticLights();0x0131goto Label_01AB;0x0136Label_0136:0x0136PrintString(this, "Light manager and light must be in the same level!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x01ABLabel_01AB:0x01ABreturn;0x01AD// end of script | Public | 0x19 | |
void UserConstructionScript()Script3 statements · 45 bytes of bytecode0x0000IconBillboard.SetCustomPrimitiveDataFloat(0, 14f);0x002Areturn;0x002C// end of script | EventPublic | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_LightManager(29);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_BP_LightManager(int32 EntryPoint)Script8 statements · 37 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AFixAllLights();0x0018goto Label_0022;0x001Dgoto Label_000A;0x0022Label_0022:0x0022return;0x0024// end of script | Final | 0x04 |