0x00x0338
Members 44
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | AudioSource | UAkComponent* | 7 flags | nullptr | |
| 0x08 | DustPS | UParticleSystemComponent* | 7 flags | nullptr | |
| 0x08 | Godrays | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | PointLightStatic | UPointLightComponent* | 7 flags | nullptr | |
| 0x08 | PointLight | UPointLightComponent* | 7 flags | nullptr | |
| 0x08 | Light | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 7 flags | nullptr | |
| 0x04 | StopFlicker_Stop_flicker_int_D6C2E1F844F08C7497E1EC85072B8889 | float | 4 flags | 0 | |
| 0x01 | StopFlicker__Direction_D6C2E1F844F08C7497E1EC85072B8889 | ETimelineDirection | 4 flags | Forward | |
| 0x0285 | 0x03 | padding / unreflected | |||
| 0x08 | StopFlicker | UTimelineComponent* | 6 flags | nullptr | |
| 0x04 | Intensity_control_Intensity_DD1E80784B864D5FBD7ADDA01D71BBC5 | float | 4 flags | 0 | |
| 0x01 | Intensity_control__Direction_DD1E80784B864D5FBD7ADDA01D71BBC5 | ETimelineDirection | 4 flags | Forward | |
| 0x0295 | 0x03 | padding / unreflected | |||
| 0x08 | Intensity control | UTimelineComponent* | 6 flags | nullptr | |
| 0x08 | Static Mesh | UStaticMesh* | 6 flags | /Game/Production/Meshes/Props/SM_WallLight.SM_WallLight | |
| 0x08 | Material instance | UMaterialInstance* | 6 flags | /Game/Production/Materials/Common/Emissive/MI_WallLightBlue… | |
| 0x08 | Local MI | UMaterialInstanceDynamic* | 7 flags | nullptr | |
| 0x04 | Flicker Timeline play rate | float | 6 flags | 0.15 | |
| 0x04 | Stop flicker timeline play rate | float | 6 flags | 1 | |
| 0x01 | Enable Dynamic Light | bool | 5 flags | true | |
| 0x01 | Dynamic Light casts shadows | bool | 5 flags | false | |
| 0x02C2 | 0x02 | padding / unreflected | |||
| 0x04 | Dynamic Light Intensity | float | 6 flags | 5 | |
| 0x04 | Static Light Intensity | float | 6 flags | 8 | |
| 0x04 | IES Intensity compensation | float | 6 flags | 5 | |
| 0x04 | Dynamic light Radius | float | 6 flags | 1200 | |
| 0x04 | Static Light Radius | float | 6 flags | 500 | |
| 0x04 | Delay before stop flicker is triggered(sec) | float | 6 flags | 0.5 | |
| 0x04 | DLight current ints | float | 7 flags | 0 | |
| 0x10 | Stop flicker event name(don't edit this, just for reference) | FString | 4 flags | "Stop Flicker" | |
| 0x01 | Enable Debug input (L key) | bool | 5 flags | false | |
| 0x02F1 | 0x03 | padding / unreflected | |||
| 0x10 | Emissive color | FLinearColor | 6 flags | {R=1, G=1, B=1, A=1} | |
| 0x01 | Randomize flicker rate | bool | 5 flags | false | |
| 0x01 | Enable Fog | bool | 5 flags | true | |
| 0x01 | Use sphere | bool | 5 flags | false | |
| 0x0307 | 0x01 | padding / unreflected | |||
| 0x04 | Noise Scaling | float | 6 flags | 3 | |
| 0x04 | Pan speed | float | 6 flags | 0.06 | |
| 0x04 | Density | float | 6 flags | 2.32 | |
| 0x04 | Radius | float | 7 flags | 0.2 | |
| 0x04 | Base refract value | float | 6 flags | 0.8 | |
| 0x04 | Camera fade length | float | 6 flags | 600 | |
| 0x04 | Emissive value | float | 6 flags | 0.6 | |
| 0x04 | Exponent value | float | 6 flags | 0.3 | |
| 0x04 | Opacity | float | 6 flags | 1.2 | |
| 0x032C | 0x04 | padding / unreflected | |||
| 0x08 | IES texture | UTextureLightProfile* | 6 flags | /Game/Production/Textures/IES/IES_Light_1__3_.IES_Light_1__… | |
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 Set fog()Script19 statements · 802 bytes of bytecode0x0000if (!(Use sphere)) goto Label_00BD;0x000ECallFunc_GetMaterial_ReturnValue_1 = Godrays.GetMaterial(0);0x0041GodraysMat = CallFunc_GetMaterial_ReturnValue_1;0x0054CallFunc_SetStaticMesh_ReturnValue = Godrays.SetStaticMesh(/Engine/EngineMeshes/Sphere.Sphere);0x008BGodrays.SetMaterial(0, GodraysMat);0x00BDLabel_00BD:0x00BDCallFunc_GetMaterial_ReturnValue = Godrays.GetMaterial(0);0x00F0CallFunc_CreateDynamicMaterialInstance_ReturnValue = Godrays.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue, FName(None));0x0139CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Noise Scaling), Noise Scaling);0x016FCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Pan speed), Pan speed);0x01A5CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Density (S)), Density);0x01DBCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Radius (S)), Radius);0x0211CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(BaseReflectFractionIn), Base refract value);0x0247CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Camera Fade Length (S)), Camera fade length);0x027DCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Emissive), Emissive value);0x02B3CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(ExponentIn), Exponent value);0x02E9CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Opacity), Opacity);0x031Freturn;0x0321// end of script | Public | 0x00 | |
void UserConstructionScript()Script38 statements · 899 bytes of bytecode0x0000PushFlow(Label_0380);0x0005PushFlow(Label_0027);0x000Aif (!(Enable Fog)) goto Label_0318;0x0018Set fog();0x0026PopFlow();0x0027Label_0027:0x0027PointLightStatic.SetIESTexture(IES texture);0x0050CallFunc_SetStaticMesh_ReturnValue = Light.SetStaticMesh(Static Mesh);0x0087Light.SetMaterial(0, Material instance);0x00B9CallFunc_CreateDynamicMaterialInstance_ReturnValue = Light.CreateDynamicMaterialInstance(0, Material instance, FName(None));0x0102Local MI = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0115Local MI.SetVectorParameterValue(FName(Emissive color), Emissive color);0x014BPointLight.SetLightColor(Emissive color, true);0x0175PointLightStatic.SetLightColor(Emissive color, true);0x019FPointLight.SetIntensity(Dynamic Light Intensity);0x01C8PointLightStatic.SetIntensity(Static Light Intensity);0x01F1PointLight.SetAttenuationRadius(Dynamic light Radius);0x021APointLightStatic.SetAttenuationRadius(Static Light Radius);0x0243PointLight.SetCastShadows(Dynamic Light casts shadows);0x026CCallFunc_IsValid_ReturnValue = IsValid(IES texture);0x0289if (!(CallFunc_IsValid_ReturnValue)) goto Label_02A6;0x0297Label_0297:0x0297if (!(Enable Dynamic Light)) goto Label_035D;0x02A5PopFlow();0x02A6Label_02A6:0x02A6CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(PointLightStatic.Intensity, IES Intensity compensation);0x02EAPointLightStatic.SetIntensity(CallFunc_Add_FloatFloat_ReturnValue);0x0313goto Label_0297;0x0318Label_0318:0x0318Godrays.SetVisibility(false, false);0x033ADustPS.SetVisibility(false, false);0x035CPopFlow();0x035DLabel_035D:0x035DPointLight.SetVisibility(false, false);0x037FPopFlow();0x0380Label_0380:0x0380return;0x0382// end of script | EventPublic | 0x00 | |
void Intensity control__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(1021);0x000Freturn;0x0011// end of script | 0x00 | ||
void Intensity control__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(241);0x000Freturn;0x0011// end of script | 0x00 | ||
void StopFlicker__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(582);0x000Freturn;0x0011// end of script | 0x00 | ||
void StopFlicker__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(616);0x000Freturn;0x0011// end of script | 0x00 | ||
void InpActEvt_L_K2Node_InputKeyEvent_0(const FKey& Key)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_InputKeyEvent_Key = Key;0x0012ExecuteUbergraph_BP_FlickeringLight(713);0x0021return;0x0023// end of script | 0x18 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(857);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Stop Flicker()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FlickeringLight(1016);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_FlickeringLight(int32 EntryPoint)Script45 statements · 1,025 bytes of bytecode0x0000PushFlow(Label_03FE);0x0005goto [EntryPoint];0x000FIntensity control.Stop();0x002FStopFlicker.SetPlayRate(Stop flicker timeline play rate);0x0058PrintString(this, "STOPPING FLICKER!", true, true, LinearColor{1f, 0.073312f, 0f, 1f}, 4f);0x009FDLight current ints = PointLight.Intensity;0x00D0StopFlicker.PlayFromStart();0x00F0PopFlow();0x00F1CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Dynamic Light Intensity, 2f);0x011BCallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(Dynamic Light Intensity, 30f);0x0145CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Divide_FloatFloat_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue_1, Intensity_control_Intensity_DD1E80784B864D5FBD7ADDA01D71BBC5);0x017CPointLight.SetIntensity(CallFunc_Lerp_ReturnValue_1);0x01A5CallFunc_Lerp_ReturnValue = Lerp(2f, 0.1f, Intensity_control_Intensity_DD1E80784B864D5FBD7ADDA01D71BBC5);0x01D4Local MI.SetScalarParameterValue(FName(Emissive intensity), CallFunc_Lerp_ReturnValue);0x020Aif (!(Enable Debug input (L key))) PopFlow();0x0214CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x022EEnableInput(CallFunc_GetPlayerController_ReturnValue);0x0245PopFlow();0x0246PopFlow();0x0247Label_0247:0x0247Intensity control.PlayFromStart();0x0267PopFlow();0x0268CallFunc_Lerp_ReturnValue_2 = Lerp(DLight current ints, Dynamic Light Intensity, StopFlicker_Stop_flicker_int_D6C2E1F844F08C7497E1EC85072B8889);0x029FPointLight.SetIntensity(CallFunc_Lerp_ReturnValue_2);0x02C8PopFlow();0x02C9Label_02C9:0x02C9Delay(this, Delay before stop flicker is triggered(sec), LatentActionInfo{0xF, -1273085377, FName(ExecuteUbergraph_BP_FlickeringLight), this});0x0303PopFlow();0x0304Label_0304:0x0304CallFunc_PostAkEvent_ReturnValue = AudioSource.PostAkEvent(/Game/WwiseAudio/Events/Production/Environment/Machinery/FlickeringBulb.FlickeringBulb, 0, Temp_delegate_Variable, Temp_struct_Variable, "");0x0358PopFlow();0x0359if (!(Enable Dynamic Light)) PopFlow();0x0363PushFlow(Label_0304);0x0368if (!(Randomize flicker rate)) goto Label_03CA;0x0376CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.15f, 0.3f);0x039CIntensity control.SetPlayRate(CallFunc_RandomFloatInRange_ReturnValue);0x03C5goto Label_0247;0x03CALabel_03CA:0x03CAIntensity control.SetPlayRate(Flicker Timeline play rate);0x03F3goto Label_0247;0x03F8goto Label_02C9;0x03FDPopFlow();0x03FELabel_03FE:0x03FEreturn;0x0400// end of script | Final | 0x04 |