0x00x02F0
Members 30
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Arrow | UArrowComponent* | 7 flags | nullptr | |
| 0x08 | LightBillboard | UMaterialBillboardComponent* | 7 flags | nullptr | |
| 0x08 | RenderCalculations | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | HQ Render Distance | USphereComponent* | 7 flags | nullptr | |
| 0x08 | Radius Visualizer | USphereComponent* | 7 flags | nullptr | |
| 0x08 | Render Distance Visualizer | USphereComponent* | 7 flags | nullptr | |
| 0x04 | Light Probe Number | int32 | 7 flags | 1 | |
| 0x10 | Light Color | FLinearColor | 7 flags | {R=1, G=1, B=1, A=0} | |
| 0x04 | Light Radius | float | 7 flags | 1000 | |
| 0x04 | Light Brightness | float | 7 flags | 1 | |
| 0x04 | Light Falloff | float | 7 flags | 2 | |
| 0x01 | Visualize Radius | bool | 5 flags | false | |
| 0x0299 | 0x03 | padding / unreflected | |||
| 0x04 | Render Distance | float | 6 flags | 1e+05 | |
| 0x08 | Light Controller Reference | ALight_ProbeController_C* | Transient+8 flags | nullptr | |
| 0x04 | High Quality Render Distance | float | 6 flags | 40000 | |
| 0x01 | Disable Light Probe | bool | 5 flags | false | |
| 0x01 | Use Distant Lighting Optimizations | bool | 5 flags | true | |
| 0x02AE | 0x02 | padding / unreflected | |||
| 0x08 | Scene Texture Capture | UTextureRenderTarget2D* | 7 flags | nullptr | |
| 0x04 | Capture Frequency | float | 6 flags | 0.5 | |
| 0x02BC | 0x04 | padding / unreflected | |||
| 0x08 | RenderHelper | ARenderHelper_C* | 8 flags | nullptr | |
| 0x01 | IsRendering HQ | bool | 6 flags | true | |
| 0x01 | Enable GI | bool | 5 flags | true | |
| 0x02CA | 0x06 | padding / unreflected | |||
| 0x08 | Scene Capture | USceneCaptureComponent2D* | Transient+8 flags | nullptr | |
| 0x01 | Is Rendering | bool | 6 flags | false | |
| 0x01 | Update During Gameplay | bool | 6 flags | true | |
| 0x01 | Pause Distant Captures | bool | 5 flags | true | |
| 0x01 | Pause Captures | bool | 6 flags | false | |
| 0x02DC | 0x04 | padding / unreflected | |||
| 0x08 | Capture Pauser | ARenderHelper_C* | 8 flags | nullptr | |
| 0x08 | BillboardMat | UMaterialInstanceDynamic* | 7 flags | nullptr | |
Inherited from AActor 73
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x58 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bHidden : 1bit 0 | bool | Net+7 flags | false | |
| 0x01 | bNetTemporary : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 3 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 5 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 7 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 0 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 1 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 2 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 3 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 6 | bool | 4 flags | false | |
| 0x01 | bBlockInput : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 0 | bool | Net+6 flags | true | |
| 0x01 | bCollideWhenPlacing : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 5 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 0 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 1 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 2 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 1 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 2 | bool | Transient+4 flags | false | |
| 0x01 | RemoteRole | ENetRole | NetTransient+5 flags | ROLE_None | |
| 0x0086 | 0x02 | padding / unreflected | |||
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x00C4 | 0x04 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+5 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 | |
| 0x08 | InputComponent | UInputComponent* | 7 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 | |
| 0x013C | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<AMatineeActor*> | TransientProtected+2 flags | [] | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 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> | |
| 0x01B0 | 0x60 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 4 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 6 flags | [] | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
void Setup Captures In Game()Script18 statements · 506 bytes of bytecode0x0000if (!(Enable GI)) goto Label_01CB;0x000ECallFunc_K2_GetComponentToWorld_ReturnValue = Arrow.K2_GetComponentToWorld();0x0040CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSceneCaptureComponent2D-3), true, CallFunc_K2_GetComponentToWorld_ReturnValue, this);0x006CScene Capture = CallFunc_AddComponent_ReturnValue;0x007FCallFunc_CreateRenderTarget2D_ReturnValue = CreateRenderTarget2D(this, 1, 1, 2, LinearColor{0f, 0f, 0f, 1f});0x00C2Scene Capture.TextureTarget = CallFunc_CreateRenderTarget2D_ReturnValue;0x00EBScene Texture Capture = Scene Capture.TextureTarget;0x0114CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Light Radius, 2f);0x013ECallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, 200f);0x0168Scene Capture.MaxViewDistanceOverride = CallFunc_Add_FloatFloat_ReturnValue;0x0199CallFunc_AddComponent_ReturnValue.SetWorldScale3D(FVector(0, 0, 0));0x01C6goto Label_01F7;0x01CBLabel_01CB:0x01CBScene Capture = nullptr;0x01D6Scene Capture.TextureTarget = nullptr;0x01F7Label_01F7:0x01F7return;0x01F9// end of script | Public | 0x00 | |
void Update Captures()Script13 statements · 137 bytes of bytecode0x0000if (!(Disable Light Probe)) goto Label_0013;0x000Egoto Label_0086;0x0013Label_0013:0x0013if (!(Enable GI)) goto Label_0086;0x0021if (!(Light Controller Reference.Enable GI)) goto Label_0086;0x0045if (!(Is Rendering)) goto Label_0086;0x0053if (!(Pause Captures)) goto Label_0066;0x0061goto Label_0086;0x0066Label_0066:0x0066Scene Capture.CaptureScene();0x0086Label_0086:0x0086return;0x0088// end of script | Public | 0x00 | |
void Setup Captures()Script14 statements · 315 bytes of bytecode0x0000if (!(Enable GI)) goto Label_010C;0x000ECallFunc_K2_GetComponentToWorld_ReturnValue = Arrow.K2_GetComponentToWorld();0x0040CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSceneCaptureComponent2D-1), true, CallFunc_K2_GetComponentToWorld_ReturnValue, this);0x006CScene Capture = CallFunc_AddComponent_ReturnValue;0x007FCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Light Radius, 0.6f);0x00A9Scene Capture.MaxViewDistanceOverride = CallFunc_Multiply_FloatFloat_ReturnValue;0x00DACallFunc_AddComponent_ReturnValue.SetWorldScale3D(FVector(0, 0, 0));0x0107goto Label_0138;0x010CLabel_010C:0x010CScene Capture = nullptr;0x0117Scene Capture.TextureTarget = nullptr;0x0138Label_0138:0x0138return;0x013A// end of script | Public | 0x00 | |
void UserConstructionScript()Script81 statements · 1,962 bytes of bytecode0x0000PushFlow(Label_07A7);0x0005PushFlow(Label_077C);0x000APushFlow(Label_06D2);0x000FPushFlow(Label_052C);0x0014PushFlow(Label_0341);0x0019PushFlow(Label_002D);0x001ESetup Captures();0x002CPopFlow();0x002DLabel_002D:0x002Dif (!(Visualize Radius)) goto Label_02D6;0x003BRadius Visualizer.SetVisibility(true, false);0x005DRender Distance Visualizer.SetVisibility(true, false);0x007FHQ Render Distance.SetVisibility(true, false);0x00A1Label_00A1:0x00A1CallFunc_K2_GetComponentScale_ReturnValue = LightBillboard.K2_GetComponentScale();0x00D3BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0101CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(32f, CallFunc_BreakVector_Y);0x012BCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(32f, CallFunc_BreakVector_X);0x0155K2Node_MakeStruct_MaterialSpriteElement.Material = /Game/LightProbes/Materials/LightProbeBillboard_Mat.LightProbeBillboard_Mat;0x0171K2Node_MakeStruct_MaterialSpriteElement.DistanceToOpacityCurve = nullptr;0x0185K2Node_MakeStruct_MaterialSpriteElement.bSizeIsInScreenSpace = false;0x0199K2Node_MakeStruct_MaterialSpriteElement.BaseSizeX = CallFunc_Multiply_FloatFloat_ReturnValue_1;0x01BDK2Node_MakeStruct_MaterialSpriteElement.BaseSizeY = CallFunc_Multiply_FloatFloat_ReturnValue;0x01E1K2Node_MakeStruct_MaterialSpriteElement.DistanceToSizeCurve = nullptr;0x01F5/Script/Engine.Default__KismetArrayLibrary.Array_Set(LightBillboard.Elements, 0, K2Node_MakeStruct_MaterialSpriteElement, false);0x0243CallFunc_CreateDynamicMaterialInstance_ReturnValue = LightBillboard.CreateDynamicMaterialInstance(0, /Game/LightProbes/Materials/LightProbeBillboard_Mat.LightProbeBillboard_Mat, FName(None));0x028CCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(Light Color), Light Color);0x02C2BillboardMat = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x02D5PopFlow();0x02D6Label_02D6:0x02D6Radius Visualizer.SetVisibility(false, false);0x02F8Render Distance Visualizer.SetVisibility(false, false);0x031AHQ Render Distance.SetVisibility(false, false);0x033Cgoto Label_00A1;0x0341Label_0341:0x0341CallFunc_FClamp_ReturnValue = FClamp(Render Distance, Light Radius, 5e+10f);0x0374Render Distance = CallFunc_FClamp_ReturnValue;0x038FCallFunc_MakeVector_ReturnValue_2 = MakeVector(Render Distance, Render Distance, Render Distance);0x03C6Render Distance Visualizer.SetWorldScale3D(CallFunc_MakeVector_ReturnValue_2);0x03EFCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(Render Distance, 100f);0x0419CallFunc_FClamp_ReturnValue_1 = FClamp(High Quality Render Distance, Light Radius, CallFunc_Subtract_FloatFloat_ReturnValue);0x0450High Quality Render Distance = CallFunc_FClamp_ReturnValue_1;0x046BCallFunc_MakeVector_ReturnValue = MakeVector(High Quality Render Distance, High Quality Render Distance, High Quality Render Distance);0x04A2HQ Render Distance.SetWorldScale3D(CallFunc_MakeVector_ReturnValue);0x04CBCallFunc_MakeVector_ReturnValue_1 = MakeVector(Light Radius, Light Radius, Light Radius);0x0502Radius Visualizer.SetWorldScale3D(CallFunc_MakeVector_ReturnValue_1);0x052BPopFlow();0x052CLabel_052C:0x052CCallFunc_IsValid_ReturnValue = IsValid(Light Controller Reference);0x0549if (!(CallFunc_IsValid_ReturnValue)) goto Label_0558;0x0557PopFlow();0x0558Label_0558:0x0558CallFunc_GetAllActorsOfClass_OutActors = {};0x0563GetAllActorsOfClass(this, /Game/LightProbes/Blueprints/Light_ProbeController.Light_ProbeController_C, CallFunc_GetAllActorsOfClass_OutActors);0x0580Temp_int_Loop_Counter_Variable = 0;0x0597Temp_int_Array_Index_Variable = 0;0x05AELabel_05AE:0x05AECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x05E9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x060Fif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0619Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0634PushFlow(Label_0688);0x0639/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0674Light Controller Reference = CallFunc_Array_Get_Item;0x0687PopFlow();0x0688Label_0688:0x0688CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x06B2Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06CDgoto Label_05AE;0x06D2Label_06D2:0x06D2CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(Light Radius, 200f);0x06FCRenderCalculations.SetBoundsScale(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x0725RenderCalculations.SetWorldScale3D(FVector(1e-04, 1e-04, 1e-04));0x0752RenderCalculations.SetCullDistance(Render Distance);0x077BPopFlow();0x077CLabel_077C:0x077CArrow.SetVisibility(Enable GI, false);0x07A6PopFlow();0x07A7Label_07A7:0x07A7return;0x07A9// end of script | EventPublic | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_LightProbe(330);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Update Light Billboard(ALight_ProbeController_C* Light Probe Reference)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Light_Probe_Reference = Light Probe Reference;0x0012ExecuteUbergraph_LightProbe(1171);0x0021return;0x0023// end of script | 0x08 | ||
void ReceiveDestroyed()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_LightProbe(2426);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_LightProbe(2517);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_LightProbe(2522);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void ExecuteUbergraph_LightProbe(int32 EntryPoint)Script135 statements · 2,530 bytes of bytecode0x0000PushFlow(Label_09DF);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FTemp_int_Array_Index_Variable = 0;0x0026Label_0026:0x0026CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0061CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0087if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0091Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00ACPushFlow(Label_0100);0x00B1/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00ECLight Controller Reference = CallFunc_Array_Get_Item;0x00FFPopFlow();0x0100Label_0100:0x0100CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x012ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0145goto Label_0026;0x014APushFlow(Label_03A5);0x014FPushFlow(Label_01D6);0x0154PushFlow(Label_019D);0x0159CallFunc_GetAllActorsOfClass_OutActors = {};0x0164GetAllActorsOfClass(this, /Game/LightProbes/Blueprints/Light_ProbeController.Light_ProbeController_C, CallFunc_GetAllActorsOfClass_OutActors);0x0181Temp_int_Loop_Counter_Variable = 0;0x0198goto Label_000F;0x019DLabel_019D:0x019Dif (!(Light Controller Reference.Enable GI)) PopFlow();0x01BDif (!(Enable GI)) PopFlow();0x01C7Setup Captures In Game();0x01D5PopFlow();0x01D6Label_01D6:0x01D6if (!(Light Controller Reference.High Quality Lighting)) PopFlow();0x01F6if (!(Use Distant Lighting Optimizations)) PopFlow();0x0200CallFunc_K2_GetComponentToWorld_ReturnValue = RenderCalculations.K2_GetComponentToWorld();0x0232CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/LightProbes/Blueprints/RenderHelper.RenderHelper_C, CallFunc_K2_GetComponentToWorld_ReturnValue, 1, nullptr);0x025CCallFunc_K2_GetComponentToWorld_ReturnValue = RenderCalculations.K2_GetComponentToWorld();0x028ECallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_K2_GetComponentToWorld_ReturnValue);0x02B4RenderHelper = CallFunc_FinishSpawningActor_ReturnValue;0x02C7RenderHelper.StaticMesh.SetCullDistance(High Quality Render Distance);0x0306RenderHelper.K2_AttachToActor(this, FName(None), 2, 2, 2, true);0x033BCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Light Radius, 200f);0x0365RenderHelper.StaticMesh.SetBoundsScale(CallFunc_Multiply_FloatFloat_ReturnValue_1);0x03A4PopFlow();0x03A5Label_03A5:0x03A5CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(Capture Frequency, 0f);0x03C7if (!(CallFunc_EqualEqual_FloatFloat_ReturnValue)) goto Label_0483;0x03D5Update During Gameplay = false;0x03E0Label_03E0:0x03E0CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Capture Frequency, 0.75f);0x040ACallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_FloatFloat_ReturnValue, Capture Frequency);0x0438CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Update Captures", CallFunc_RandomFloatInRange_ReturnValue, Update During Gameplay, 0f, 0f);0x0482PopFlow();0x0483Label_0483:0x0483Update During Gameplay = true;0x048Egoto Label_03E0;0x0493BillboardMat.SetVectorParameterValue(FName(Light Color), Light Color);0x04C9CallFunc_BooleanAND_ReturnValue = BooleanAND(Enable GI, K2Node_CustomEvent_Light_Probe_Reference.Enable GI);0x0505if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0560;0x0513BillboardMat.SetTextureParameterValue(FName(Texture Capture), Scene Capture.TextureTarget);0x055FPopFlow();0x0560Label_0560:0x0560BillboardMat.SetTextureParameterValue(FName(Texture Capture), /Game/LightProbes/Textures/WhiteSquareTexture.WhiteSquareTexture);0x0596PopFlow();0x0597Label_0597:0x0597if (!(Light Controller Reference.High Quality Lighting)) goto Label_06B3;0x05BBLabel_05BB:0x05BBCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Light Controller Reference.Light Probe Array, this);0x0605if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0639;0x0613Light Controller Reference.Remove Light Probes(this);0x0638PopFlow();0x0639Label_0639:0x0639CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Light Controller Reference.LQ Light Probe Array, this);0x0683if (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x068DLabel_068D:0x068DLight Controller Reference.Remove LQ Light Probe(this);0x06B2PopFlow();0x06B3Label_06B3:0x06B3CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Light Controller Reference.LQ Light Probe Array, this);0x06FDif (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x0707goto Label_068D;0x070CLabel_070C:0x070Cif (!(Light Controller Reference.High Quality Lighting)) goto Label_07B4;0x0730PushFlow(Label_06B3);0x0735CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Light Controller Reference.Light Probe Array, this);0x077Fif (!(CallFunc_Array_Contains_ReturnValue)) goto Label_078E;0x078DPopFlow();0x078ELabel_078E:0x078ELight Controller Reference.Add Light Probe(this);0x07B3PopFlow();0x07B4Label_07B4:0x07B4CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Light Controller Reference.LQ Light Probe Array, this);0x07FEif (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_080D;0x080CPopFlow();0x080DLabel_080D:0x080DLight Controller Reference.Add LQ Light Probe(this);0x0832PopFlow();0x0833Label_0833:0x0833if (!(Disable Light Probe)) goto Label_0846;0x0841goto Label_05BB;0x0846Label_0846:0x0846if (!(Light Controller Reference.High Quality Lighting)) goto Label_091A;0x086Aif (!(Use Distant Lighting Optimizations)) goto Label_08DE;0x0878CallFunc_WasRecentlyRendered_ReturnValue = RenderHelper.WasRecentlyRendered(0.2f);0x08A7if (!(CallFunc_WasRecentlyRendered_ReturnValue)) goto Label_091A;0x08B5Label_08B5:0x08B5Is Rendering = true;0x08C0if (!(Pause Distant Captures)) goto Label_070C;0x08CEPause Captures = false;0x08D9goto Label_070C;0x08DELabel_08DE:0x08DECallFunc_WasRecentlyRendered_ReturnValue_2 = WasRecentlyRendered(0.2f);0x08F7if (!(CallFunc_WasRecentlyRendered_ReturnValue_2)) goto Label_090A;0x0905goto Label_08B5;0x090ALabel_090A:0x090AIs Rendering = false;0x0915goto Label_0597;0x091ALabel_091A:0x091ACallFunc_WasRecentlyRendered_ReturnValue_1 = WasRecentlyRendered(0.2f);0x0933if (!(CallFunc_WasRecentlyRendered_ReturnValue_1)) goto Label_096A;0x0941Is Rendering = true;0x094Cif (!(Pause Distant Captures)) goto Label_07B4;0x095APause Captures = true;0x0965goto Label_07B4;0x096ALabel_096A:0x096AIs Rendering = false;0x0975goto Label_0597;0x097ALabel_097A:0x097Aif (!(Use Distant Lighting Optimizations)) goto Label_0597;0x0988if (!(Light Controller Reference.High Quality Lighting)) goto Label_0597;0x09ACRenderHelper.K2_DestroyActor();0x09D0goto Label_0597;0x09D5goto Label_097A;0x09DAgoto Label_0833;0x09DFLabel_09DF:0x09DFreturn;0x09E1// end of script | Final | 0x04 |