0x00x18C0
Members 37
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x04 | EffectFadeOut_WPO_Reduction_Amount_A0CBBA6A414FF34F506219BB54C87978 | float | 4 flags | 0 | |
| 0x01 | EffectFadeOut__Direction_A0CBBA6A414FF34F506219BB54C87978 | ETimelineDirection | 4 flags | Forward | |
| 0x1755 | 0x03 | padding / unreflected | |||
| 0x08 | EffectFadeOut | UTimelineComponent* | 5 flags | nullptr | |
| 0x04 | Timeline_1_transition_9BECD5824A9A4B20ECAA688137A8A39D | float | 4 flags | 0 | |
| 0x01 | Timeline_1__Direction_9BECD5824A9A4B20ECAA688137A8A39D | ETimelineDirection | 4 flags | Forward | |
| 0x1765 | 0x03 | padding / unreflected | |||
| 0x08 | Timeline_1 | UTimelineComponent* | 5 flags | nullptr | |
| 0x04 | Timeline_0_NewTrack_0_7DFDCF454221A152A058169C9D3664A8 | float | 4 flags | 0 | |
| 0x01 | Timeline_0__Direction_7DFDCF454221A152A058169C9D3664A8 | ETimelineDirection | 4 flags | Forward | |
| 0x1775 | 0x03 | padding / unreflected | |||
| 0x08 | Timeline_0 | UTimelineComponent* | 5 flags | nullptr | |
| 0x08 | TargetActor | AActor* | 7 flags | nullptr | |
| 0x08 | EffectCauser | AActor* | 7 flags | nullptr | |
| 0x08 | TemporaryComponentTag | FName | 7 flags | TemporaryMeshComponent | |
| 0x08 | Progress | double | 7 flags | 0 | |
| 0x08 | Equipped Mesh | USkeletalMeshComponent* | 8 flags | nullptr | |
| 0x08 | Parameters Instigator | AActor* | 7 flags | nullptr | |
| 0x10 | Particles | TArray<UFXSystemComponent*> | 4 flags | [] | |
| 0x10 | TemporaryScanStaticMeshComponents | TArray<UStaticMeshComponent*> | 4 flags | [] | |
| 0x08 | TargetParticles | UNiagaraComponent* | 7 flags | nullptr | |
| 0x10 | TemporaryScanSkeletalMeshComponents | TArray<USkeletalMeshComponent*> | 4 flags | [] | |
| 0x08 | ScanMaterial | UMaterialInterface* | 6 flags | /Game/Materials/VFX/Tools/M_ScanningOverlay.M_ScanningOverl… | |
| 0x08 | CurrentTempScanMesh | UMeshComponent* | 7 flags | nullptr | |
| 0x08 | UpdateVFXTimerHandle | FTimerHandle | 5 flags | {Handle=0} | |
| 0x10 | OriginalStaticmeshComponents | TArray<UStaticMeshComponent*> | 4 flags | [] | |
| 0x10 | OriginalSkeletalMeshComponents | TArray<USkeletalMeshComponent*> | 4 flags | [] | |
| 0x04 | CurrentWPOReductionAmount | float | 7 flags | 0 | |
| 0x1824 | 0x04 | padding / unreflected | |||
| 0x08 | DesiredComponentRadius | double | 7 flags | 0 | |
| 0x08 | LargestBoundsComponent | UMeshComponent* | 7 flags | nullptr | |
| 0x08 | Particles_1 | UFXSystemComponent* | 8 flags | nullptr | |
| 0x08 | ActualFadeRate | double | 7 flags | 0 | |
| 0x08 | DesiredFadeTIme | double | 7 flags | 0.25 | |
| 0x01 | Scale Rule | EAttachmentRule | 7 flags | KeepRelative | |
| 0x01 | Location Rule | EAttachmentRule | 7 flags | KeepRelative | |
| 0x1852 | 0x02 | padding / unreflected | |||
| 0x08 | CPD_Name | FName | 7 flags | CPD_WPO_ReductionAmount | |
| 0x185C | 0x04 | padding / unreflected | |||
| 0x50 | ScanMaterialOverrideMap | TMap<TSoftObjectPtr<UMaterialInterface>, TSoftObjectPtr<UMaterialInterface>> | 3 flags | <TMap> | |
| 0x08 | NS_ScanBeamComplete | UNiagaraSystem* | 6 flags | /Game/VFX/Tools/Scanner/NS_Tools_Scan_Beam_Complete.NS_Tool… | |
| 0x08 | NS_ScanTargetComplete | UNiagaraSystem* | 6 flags | /Game/VFX/Tools/Scanner/NS_Tools_Scan_TargetComplete.NS_Too… | |
Inherited from AUWEGameplayCueNotify_Looping 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x88 | DefaultSpawnCondition | FUWEGameplayCueNotify_SpawnCondition | Protected+5 flags | {LocallyControlledSource=InstigatorActor, LocallyControlled… | |
| 0x40 | DefaultPlacementInfo | FUWEGameplayCueNotify_PlacementInfo | Protected+6 flags | {SocketName=None, AttachPolicy=AttachToTarget, AttachmentRu… | |
| 0x3E8 | ApplicationEffects | FUWEGameplayCueNotify_BurstEffects | Protected+5 flags | {BurstCameraShakeEvents=[], ForceFeedbackEvents=[], BurstFM… | |
| 0xF0 | ApplicationSpawnResults | FUWEGameplayCueNotify_SpawnResult | Protected+4 flags | {FMODAudioComponents=[], CameraShakeComponents=[], ForceFee… | |
| 0x2F0 | LoopingEffects | FUWEGameplayCueNotify_LoopingEffects | Protected+5 flags | {LoopingCameraShakeEvents=[], ForceFeedbackEvents=[], Loopi… | |
| 0xF0 | LoopingSpawnResults | FUWEGameplayCueNotify_SpawnResult | Protected+4 flags | {FMODAudioComponents=[], CameraShakeComponents=[], ForceFee… | |
| 0x3E8 | RecurringEffects | FUWEGameplayCueNotify_BurstEffects | Protected+5 flags | {BurstCameraShakeEvents=[], ForceFeedbackEvents=[], BurstFM… | |
| 0xF0 | RecurringSpawnResults | FUWEGameplayCueNotify_SpawnResult | Protected+4 flags | {FMODAudioComponents=[], CameraShakeComponents=[], ForceFee… | |
| 0x3E8 | RemovalEffects | FUWEGameplayCueNotify_BurstEffects | Protected+5 flags | {BurstCameraShakeEvents=[], ForceFeedbackEvents=[], BurstFM… | |
| 0xF0 | RemovalSpawnResults | FUWEGameplayCueNotify_SpawnResult | Protected+4 flags | {FMODAudioComponents=[], CameraShakeComponents=[], ForceFee… | |
| 0x1660 | 0x04 | padding / unreflected | |||
| 0x08 | CurrentTarget | TWeakObjectPtr<AActor> | Protected+6 flags | nullptr | |
Inherited from AGameplayCueNotify_Actor 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bAutoDestroyOnRemove | bool | 7 flags | false | |
| 0x02C1 | 0x03 | padding / unreflected | |||
| 0x04 | AutoDestroyDelay | float | 6 flags | 0 | |
| 0x01 | WarnIfTimelineIsStillRunning | bool | 6 flags | true | |
| 0x01 | WarnIfLatentActionIsStillRunning | bool | 6 flags | true | |
| 0x02CA | 0x02 | padding / unreflected | |||
| 0x08 | GameplayCueTag | FGameplayTag | 5 flags | {TagName=None} | |
| 0x08 | GameplayCueName | FName | 6 flags | None | |
| 0x01 | bAutoAttachToOwner | bool | 7 flags | false | |
| 0x01 | IsOverride | bool | 7 flags | true | |
| 0x01 | bUniqueInstancePerInstigator | bool | 7 flags | false | |
| 0x01 | bUniqueInstancePerSourceObject | bool | 7 flags | false | |
| 0x01 | bAllowMultipleOnActiveEvents | bool | 7 flags | true | |
| 0x01 | bAllowMultipleWhileActiveEvents | bool | 7 flags | true | |
| 0x02E2 | 0x02 | padding / unreflected | |||
| 0x04 | NumPreallocatedInstances | int32 | 7 flags | 0 | |
Inherited from AActor 80
| 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 | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 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 | |
| 0x0064 | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x0066 | 0x01 | padding / unreflected | |||
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 0 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x006B | 0x01 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 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 | |
| 0x0178 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x019D | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C8 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x10 | UWEActorID | FGuid | NetRepNotify+8 flags | {A=0, B=0, C=0, D=0} | |
| 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> | |
| 0x0218 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
void GetAttachData(USkeletalMeshComponent* Parent, const USceneComponent*& AttachTarget, const FName& AttachSocket, const EAttachmentRule& Location Rule)Script6 statements · 111 bytes of bytecode0x0000CallFunc_GetValidValue_ReturnValue = GetValidValue(/Script/Engine.EAttachmentRule, 0);0x0027AttachTarget = nullptr;0x0032AttachSocket = FName(None);0x0051Location Rule = CallFunc_GetValidValue_ReturnValue;0x006Creturn;0x006E// end of script | Public | 0x19 | |
void GetAttachSocket(USkeletalMeshComponent* Parent, const USceneComponent*& AttachTarget, const FName& AttachSocket, const uint8& AttachEnum)Script16 statements · 342 bytes of bytecode0x0000CallFunc_GetAttachSocketName_ReturnValue = Parent.GetAttachSocketName();0x0032CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_GetAttachSocketName_ReturnValue, FName(None));0x005Cif (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_00B5;0x006AAttachTarget = Parent;0x007DAttachSocket = FName(None);0x009CAttachEnum = 2;0x00B0goto Label_0153;0x00B5Label_00B5:0x00B5CallFunc_GetAttachSocketName_ReturnValue = Parent.GetAttachSocketName();0x00E7CallFunc_GetAttachParent_ReturnValue = Parent.GetAttachParent();0x0111AttachTarget = CallFunc_GetAttachParent_ReturnValue;0x0124AttachSocket = CallFunc_GetAttachSocketName_ReturnValue;0x013FAttachEnum = 0;0x0153Label_0153:0x0153return;0x0155// end of script | Public | 0x19 | |
void CleanTemporaryScanMeshes()Script50 statements · 980 bytes of bytecode0x0000PushFlow(Label_03D1);0x0005CallFunc_IsValid_ReturnValue_2 = IsValid(TargetActor);0x0022if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x002CPushFlow(Label_018D);0x0031Temp_int_Loop_Counter_Variable = 0;0x0048Temp_int_Array_Index_Variable = 0;0x005FLabel_005F:0x005FCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TemporaryScanStaticMeshComponents);0x009ACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00C0if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0313;0x00CETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E9PushFlow(Label_033D);0x00EE/Script/Engine.Default__KismetArrayLibrary.Array_Get(TemporaryScanStaticMeshComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0129CurrentTempScanMesh = CallFunc_Array_Get_Item_1;0x013CCallFunc_IsValid_ReturnValue = IsValid(CurrentTempScanMesh);0x0159if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0163CurrentTempScanMesh.K2_DestroyComponent(TargetActor);0x018CPopFlow();0x018DLabel_018D:0x018DTemp_int_Loop_Counter_Variable_1 = 0;0x01A4Temp_int_Array_Index_Variable_1 = 0;0x01BBLabel_01BB:0x01BBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TemporaryScanSkeletalMeshComponents);0x01F6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x021Cif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02E9;0x022ATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0245PushFlow(Label_0387);0x024A/Script/Engine.Default__KismetArrayLibrary.Array_Get(TemporaryScanSkeletalMeshComponents, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0285CurrentTempScanMesh = CallFunc_Array_Get_Item;0x0298CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentTempScanMesh);0x02B5if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x02BFCurrentTempScanMesh.K2_DestroyComponent(TargetActor);0x02E8PopFlow();0x02E9Label_02E9:0x02E9/Script/Engine.Default__KismetArrayLibrary.Array_Clear(TemporaryScanSkeletalMeshComponents);0x0312PopFlow();0x0313Label_0313:0x0313/Script/Engine.Default__KismetArrayLibrary.Array_Clear(TemporaryScanStaticMeshComponents);0x033CPopFlow();0x033DLabel_033D:0x033DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0367Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0382goto Label_005F;0x0387Label_0387:0x0387CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03B1Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03CCgoto Label_01BB;0x03D1Label_03D1:0x03D1return;0x03D3// end of script | Public | 0x00 | |
void GetFadeRate(const double& FadeRate)Script9 statements · 123 bytes of bytecode0x0000CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(ActualFadeRate, 0, 1e-06);0x002Fif (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_005D;0x003DFadeRate = 1;0x0058goto Label_0078;0x005DLabel_005D:0x005DFadeRate = ActualFadeRate;0x0078Label_0078:0x0078return;0x007A// end of script | Public | 0x08 | |
void CopyInstancedStaticMeshComponentInstances(UInstancedStaticMeshComponent* Source ISMC, UInstancedStaticMeshComponent* Target ISMC)Script26 statements · 616 bytes of bytecode0x0000PushFlow(Label_0265);0x0005CallFunc_GetInstanceCount_ReturnValue = Source ISMC.GetInstanceCount();0x0037CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetInstanceCount_ReturnValue, 0);0x0059if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0063Temp_int_Variable = 0;0x007ALabel_007A:0x007ACallFunc_GetInstanceCount_ReturnValue = Source ISMC.GetInstanceCount();0x00ACCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetInstanceCount_ReturnValue, 1);0x00D6CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00FCif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_01D8;0x010APushFlow(Label_021B);0x010FCallFunc_GetInstanceTransform_ReturnValue = Source ISMC.GetInstanceTransform(Temp_int_Variable, CallFunc_GetInstanceTransform_OutInstanceTransform, false);0x014Cif (!(CallFunc_GetInstanceTransform_ReturnValue)) PopFlow();0x0156CallFunc_GetInstanceTransform_ReturnValue = Source ISMC.GetInstanceTransform(Temp_int_Variable, CallFunc_GetInstanceTransform_OutInstanceTransform, false);0x0193CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(NewInstances, CallFunc_GetInstanceTransform_OutInstanceTransform);0x01D7PopFlow();0x01D8Label_01D8:0x01D8CallFunc_AddInstances_ReturnValue = Target ISMC.AddInstances(NewInstances, false, false, false);0x021APopFlow();0x021BLabel_021B:0x021BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0245Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0260goto Label_007A;0x0265Label_0265:0x0265return;0x0267// end of script | Public | 0x10 | |
void GetRelativeTransform(UMeshComponent* InComponent, AActor* OwningActor, FTransform& RelativeTransform)Script14 statements · 343 bytes of bytecode0x0000CallFunc_GetAttachParent_ReturnValue = InComponent.GetAttachParent();0x002ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParent_ReturnValue);0x0047if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A7;0x0055CallFunc_GetRelativeTransform_ReturnValue = InComponent.GetRelativeTransform();0x0087RelativeTransform = CallFunc_GetRelativeTransform_ReturnValue;0x00A2goto Label_0154;0x00A7Label_00A7:0x00A7CallFunc_GetRelativeTransform_ReturnValue_1 = InComponent.GetRelativeTransform();0x00D9CallFunc_K2_GetComponentToWorld_ReturnValue = InComponent.K2_GetComponentToWorld();0x010BCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_GetRelativeTransform_ReturnValue_1);0x0139RelativeTransform = CallFunc_MakeRelativeTransform_ReturnValue;0x0154Label_0154:0x0154return;0x0156// end of script | Public | 0x70 | |
void CreateTemporaryScanMeshes(AActor* InTargetActor, TArray<UStaticMeshComponent*>& ExistingStaticMeshComponents, TArray<USkeletalMeshComponent*>& ExistingSkeletalMeshComponents, TArray<UStaticMeshComponent*>& TemporaryScanStaticMeshComponents, TArray<USkeletalMeshComponent*>& TemporaryScanSkeletalMeshComponents)Script161 statements · 4,620 bytes of bytecode0x0000PushFlow(Label_1209);0x0005UseBespokeScanMaterial = false;0x0010CallFunc_GetScanDataForActor_ReturnValue = GetScanDataForActor(InTargetActor);0x002DCallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(CallFunc_GetScanDataForActor_ReturnValue.ScanMeshOverride.ScanMeshOverride);0x0069if (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) goto Label_014F;0x0077CallFunc_GetScanDataForActor_ReturnValue = GetScanDataForActor(InTargetActor);0x0094CreateTemporaryMesh(CallFunc_GetScanDataForActor_ReturnValue.ScanMeshOverride.ScanMeshOverride, CallFunc_GetScanDataForActor_ReturnValue.ScanMeshOverride.MeshScale, CallFunc_CreateTemporaryMesh_OutputPin);0x00FBK2Node_MakeArray_Array = {CallFunc_CreateTemporaryMesh_OutputPin};0x010FTemporaryScanStaticMeshComponents = K2Node_MakeArray_Array;0x012ATemporaryScanSkeletalMeshComponents = {};0x014Agoto Label_1209;0x014FLabel_014F:0x014FPushFlow(Label_101A);0x0154PushFlow(Label_0A6D);0x0159Temp_int_Loop_Counter_Variable_1 = 0;0x0170Temp_int_Array_Index_Variable_1 = 0;0x0187Label_0187:0x0187CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ExistingStaticMeshComponents);0x01C2CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x01E8if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x01F2Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x020DPushFlow(Label_1055);0x0212/Script/Engine.Default__KismetArrayLibrary.Array_Get(ExistingStaticMeshComponents, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x024DCurrentExistingSMC = CallFunc_Array_Get_Item_2;0x0260CallFunc_IsVisible_ReturnValue_1 = CurrentExistingSMC.IsVisible();0x028Eif (!(CallFunc_IsVisible_ReturnValue_1)) PopFlow();0x0298GetRelativeTransform(CurrentExistingSMC, InTargetActor, CallFunc_GetRelativeTransform_RelativeTransform);0x02C1CurrentRelativeTransform = CallFunc_GetRelativeTransform_RelativeTransform;0x02DCK2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CurrentExistingSMC);0x0300K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x031Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_109F;0x032BCurrenExistingISMC = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component;0x033ETemp_struct_Variable_1 = FTransform(...);0x03A1CallFunc_AddComponent_ReturnValue = TargetActor.AddComponent(FName(NODE_AddInstancedStaticMeshComponent-0), true, Temp_struct_Variable_1, this, false);0x03E4NewScanISMC = CallFunc_AddComponent_ReturnValue;0x03F7NewScanSMC = NewScanISMC;0x040ALabel_040A:0x040ACallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(StaticMeshComponents, NewScanSMC);0x044ECallFunc_GetAttachParent_ReturnValue = CurrentExistingSMC.GetAttachParent();0x0478AttachParent = CallFunc_GetAttachParent_ReturnValue;0x048BCallFunc_IsValid_ReturnValue = IsValid(AttachParent);0x04A8if (!(CallFunc_IsValid_ReturnValue)) goto Label_115D;0x04B6Label_04B6:0x04B6CallFunc_GetAttachSocketName_ReturnValue = CurrentExistingSMC.GetAttachSocketName();0x04E8CallFunc_K2_AttachToComponent_ReturnValue = NewScanSMC.K2_AttachToComponent(AttachParent, CallFunc_GetAttachSocketName_ReturnValue, 2, 2, 2, true);0x052BNewScanSMC.K2_SetRelativeTransform(CurrentRelativeTransform, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, true);0x055FNewScanSMC.bDisallowNanite = true;0x0580CallFunc_SetStaticMesh_ReturnValue = NewScanSMC.SetStaticMesh(CurrentExistingSMC.StaticMesh);0x05CDCallFunc_IsValid_ReturnValue_1 = IsValid(NewScanISMC);0x05EAif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0618;0x05F8CopyInstancedStaticMeshComponentInstances(CurrenExistingISMC, NewScanISMC);0x0618Label_0618:0x0618CurrentExistingSMC.GetLocalBounds(CallFunc_GetLocalBounds_Min, CallFunc_GetLocalBounds_Max);0x064ACallFunc_VSize_ReturnValue = VSize(CallFunc_GetLocalBounds_Max);0x066FCallFunc_VSize_ReturnValue_1 = VSize(CallFunc_GetLocalBounds_Min);0x0694CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_VSize_ReturnValue);0x06C2CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x06F0CurrentBounds = CallFunc_Divide_DoubleDouble_ReturnValue;0x070BCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CurrentBounds, DesiredComponentRadius);0x0731if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_076D;0x073FDesiredComponentRadius = CurrentBounds;0x075ALargestBoundsComponent = CurrentExistingSMC;0x076DLabel_076D:0x076DTemp_int_Loop_Counter_Variable = 0;0x0784Temp_int_Array_Index_Variable_2 = 0;0x079BLabel_079B:0x079BCallFunc_GetMaterials_ReturnValue = CurrentExistingSMC.GetMaterials();0x07D1CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterials_ReturnValue);0x080CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0832if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x083CTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x0857PushFlow(Label_1175);0x085CCallFunc_GetMaterials_ReturnValue = CurrentExistingSMC.GetMaterials();0x0892/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetMaterials_ReturnValue, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x08CDExistingMaterial = CallFunc_Array_Get_Item;0x08E0CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(ExistingMaterial);0x0905CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(ScanMaterialOverrideMap, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, CallFunc_Map_Find_Value);0x094AUseBespokeScanMaterial = CallFunc_Map_Find_ReturnValue;0x095DCallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(ExistingMaterial);0x0982CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(ScanMaterialOverrideMap, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, CallFunc_Map_Find_Value);0x09C7BespokeScanMaterial = CallFunc_Map_Find_Value;0x09E2NewScanSMC.SetMaterial(Temp_int_Array_Index_Variable_2, ScanMaterial);0x0A18if (!(UseBespokeScanMaterial)) PopFlow();0x0A22CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1 = Conv_ObjectToSoftObjectReference(NewScanSMC);0x0A47AsyncLoadAndApplyMaterial(CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1, Temp_int_Array_Index_Variable_2, BespokeScanMaterial);0x0A6CPopFlow();0x0A6DLabel_0A6D:0x0A6DTemp_int_Loop_Counter_Variable_2 = 0;0x0A84Temp_int_Array_Index_Variable = 0;0x0A9BLabel_0A9B:0x0A9BCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ExistingSkeletalMeshComponents);0x0AD6CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_2);0x0AFCif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B06Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x0B21PushFlow(Label_0FD0);0x0B26/Script/Engine.Default__KismetArrayLibrary.Array_Get(ExistingSkeletalMeshComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B61CurrentExistingSKMC = CallFunc_Array_Get_Item_1;0x0B74CallFunc_IsVisible_ReturnValue = CurrentExistingSKMC.IsVisible();0x0BA2if (!(CallFunc_IsVisible_ReturnValue)) PopFlow();0x0BACGetRelativeTransform(CurrentExistingSKMC, InTargetActor, CallFunc_GetRelativeTransform_RelativeTransform_1);0x0BD5CurrentRelativeTransform = CallFunc_GetRelativeTransform_RelativeTransform_1;0x0BF0CallFunc_AddComponent_ReturnValue_1 = TargetActor.AddComponent(FName(NODE_AddSkeletalMeshComponent-0), true, CurrentRelativeTransform, this, false);0x0C33NewScanSKMC = CallFunc_AddComponent_ReturnValue_1;0x0C46CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(SkeletalMeshComponents, NewScanSKMC);0x0C8AGetAttachSocket(CurrentExistingSKMC, CallFunc_GetAttachSocket_AttachTarget, CallFunc_GetAttachSocket_AttachSocket, CallFunc_GetAttachSocket_AttachEnum);0x0CBCCallFunc_GetValidValue_ReturnValue = GetValidValue(/Script/Engine.EAttachmentRule, CallFunc_GetAttachSocket_AttachEnum);0x0CEACallFunc_K2_AttachToComponent_ReturnValue_1 = NewScanSKMC.K2_AttachToComponent(CallFunc_GetAttachSocket_AttachTarget, CallFunc_GetAttachSocket_AttachSocket, CallFunc_GetValidValue_ReturnValue, CallFunc_GetValidValue_ReturnValue, CallFunc_GetValidValue_ReturnValue, false);0x0D42CallFunc_GetSkeletalMeshAsset_ReturnValue = CurrentExistingSKMC.GetSkeletalMeshAsset();0x0D6CNewScanSKMC.SetSkeletalMeshAsset(CallFunc_GetSkeletalMeshAsset_ReturnValue);0x0D95NewScanSKMC.SetLeaderPoseComponent(CurrentExistingSKMC, false, false);0x0DC0CurrentExistingSKMC.SetTickGroup(5);0x0DE2GetComponentBounds(CurrentExistingSKMC, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0E10K2Node_VariableSet_CurrentBounds_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x0E2DCurrentBounds = K2Node_VariableSet_CurrentBounds_ImplicitCast;0x0E48CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CurrentBounds, DesiredComponentRadius);0x0E6Eif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0EAA;0x0E7CDesiredComponentRadius = CurrentBounds;0x0E97LargestBoundsComponent = CurrentExistingSKMC;0x0EAALabel_0EAA:0x0EAATemp_int_Loop_Counter_Variable_3 = 0;0x0EC1Temp_int_Array_Index_Variable_3 = 0;0x0ED8Label_0ED8:0x0ED8CallFunc_GetMaterials_ReturnValue_1 = NewScanSKMC.GetMaterials();0x0F0ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterials_ReturnValue_1);0x0F49CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x0F6Fif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0F79Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x0F94PushFlow(Label_11BF);0x0F99NewScanSKMC.SetMaterial(Temp_int_Array_Index_Variable_3, ScanMaterial);0x0FCFPopFlow();0x0FD0Label_0FD0:0x0FD0CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0FFATemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x1015goto Label_0A9B;0x101ALabel_101A:0x101ATemporaryScanStaticMeshComponents = StaticMeshComponents;0x1035TemporaryScanSkeletalMeshComponents = SkeletalMeshComponents;0x1050goto Label_1209;0x1055Label_1055:0x1055CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x107FTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x109Agoto Label_0187;0x109FLabel_109F:0x109FTemp_struct_Variable = FTransform(...);0x1102CallFunc_AddComponent_ReturnValue_2 = TargetActor.AddComponent(FName(NODE_AddStaticMeshComponent-4), true, Temp_struct_Variable, this, false);0x1145NewScanSMC = CallFunc_AddComponent_ReturnValue_2;0x1158goto Label_040A;0x115DLabel_115D:0x115DAttachParent = CurrentExistingSMC;0x1170goto Label_04B6;0x1175Label_1175:0x1175CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x119FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x11BAgoto Label_079B;0x11BFLabel_11BF:0x11BFCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x11E9Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x1204goto Label_0ED8;0x1209Label_1209:0x1209return;0x120B// end of script | Public | 0x48 | |
void GetProgress(const double& Progress)Script17 statements · 451 bytes of bytecode0x0000K2Node_DynamicCast_AsUWEBase_Tool = Cast<UWEBaseTool>(EffectCauser);0x0024K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsUWEBase_Tool);0x0041if (!(K2Node_DynamicCast_bSuccess)) goto Label_01A5;0x004FCallFunc_GetHoldingPlayer_ReturnValue = K2Node_DynamicCast_AsUWEBase_Tool.GetHoldingPlayer();0x0079CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_ReturnValue.PlayerState);0x00ACif (!(CallFunc_IsValid_ReturnValue)) goto Label_01A5;0x00BACallFunc_GetHoldingPlayer_ReturnValue = K2Node_DynamicCast_AsUWEBase_Tool.GetHoldingPlayer();0x00E4CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetHoldingPlayer_ReturnValue.PlayerState.GetComponentByClass(/Script/UWEScanner.UWEScannedActorsComponent);0x012DCallFunc_GetActorInstanceScannedProgressForPlayer_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetActorInstanceScannedProgressForPlayer(TargetActor);0x0168K2Node_FunctionResult_Progress_ImplicitCast = Cast<4>(CallFunc_GetActorInstanceScannedProgressForPlayer_ReturnValue);0x0185Progress = K2Node_FunctionResult_Progress_ImplicitCast;0x01A0goto Label_01C0;0x01A5Label_01A5:0x01A5Progress = 0;0x01C0Label_01C0:0x01C0return;0x01C2// end of script | Public | 0x08 | |
void CreateTemporaryMesh(TSoftObjectPtr<UObject>& MeshRef, const FVector& RelativeTransform_Scale, const UStaticMeshComponent*& OutputPin)Script16 statements · 507 bytes of bytecode0x0000CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(MeshRef);0x001Dif (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) goto Label_01F8;0x002BCallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(MeshRef);0x0048K2Node_DynamicCast_AsStatic_Mesh = Cast<StaticMesh>(CallFunc_LoadAsset_Blocking_ReturnValue);0x006CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh);0x0089if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F8;0x0097CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), RelativeTransform_Scale);0x00EECallFunc_AddComponent_ReturnValue = TargetActor.AddComponent(FName(NODE_AddStaticMeshComponent-0), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0131K2Node_MakeArray_Array = {TemporaryComponentTag};0x0145/Script/Engine.Default__KismetArrayLibrary.Array_Append(CallFunc_AddComponent_ReturnValue.ComponentTags, K2Node_MakeArray_Array);0x018DCallFunc_AddComponent_ReturnValue.bDisallowNanite = true;0x01AECallFunc_SetStaticMesh_ReturnValue = CallFunc_AddComponent_ReturnValue.SetStaticMesh(K2Node_DynamicCast_AsStatic_Mesh);0x01E5OutputPin = CallFunc_AddComponent_ReturnValue;0x01F8Label_01F8:0x01F8return;0x01FA// end of script | Public | 0x48 | |
void Timeline_0__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7459);0x000Freturn;0x0011// end of script | 0x00 | ||
void Timeline_0__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7276);0x000Freturn;0x0011// end of script | 0x00 | ||
void Timeline_1__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(221);0x000Freturn;0x0011// end of script | 0x00 | ||
void Timeline_1__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(145);0x000Freturn;0x0011// end of script | 0x00 | ||
void EffectFadeOut__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(85);0x000Freturn;0x0011// end of script | 0x00 | ||
void EffectFadeOut__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(6658);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnRemoval(AActor* Target, FGameplayCueParameters& Parameters, FUWEGameplayCueNotify_SpawnResult& SpawnResults)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Target_1 = Target;0x0012PersistentFrame.K2Node_Event_Parameters_1 = Parameters;0x0024PersistentFrame.K2Node_Event_SpawnResults_1 = SpawnResults;0x0036ExecuteUbergraph_GC_Scanning(2492);0x0045return;0x0047// end of script | EventProtected | 0x1D0 | |
void OnLoopingStart(AActor* Target, FGameplayCueParameters& Parameters, FUWEGameplayCueNotify_SpawnResult& SpawnResults)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Target = Target;0x0012PersistentFrame.K2Node_Event_Parameters = Parameters;0x0024PersistentFrame.K2Node_Event_SpawnResults = SpawnResults;0x0036ExecuteUbergraph_GC_Scanning(4253);0x0045return;0x0047// end of script | EventProtected | 0x1D0 | |
void UpdateVFX()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(5680);0x000Freturn;0x0011// end of script | 0x00 | ||
void ResetFinalizeEffect()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7009);0x000Freturn;0x0011// end of script | 0x00 | ||
void FinalizeEffect()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7025);0x000Freturn;0x0011// end of script | 0x00 | ||
void SetUpdateVFXTimerEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7030);0x000Freturn;0x0011// end of script | 0x00 | ||
void StartWPOFadeOut()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_GC_Scanning(7150);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_GC_Scanning(int32 EntryPoint)Script258 statements · 7,467 bytes of bytecode0x0000PushFlow(Label_1D28);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FDesiredComponentRadius = 0;0x002AResetFinalizeEffect();0x0038CleanTemporaryScanMeshes();0x0046K2_EndGameplayCue();0x0054PopFlow();0x0055CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(EffectFadeOut__Direction_A0CBBA6A414FF34F506219BB54C87978, 1);0x0074if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x007Egoto Label_000F;0x0083Label_0083:0x0083if (!(false)) PopFlow();0x0085Temp_bool_IsClosed_Variable = true;0x0090PopFlow();0x0091SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningComplete), Timeline_1_transition_9BECD5824A9A4B20ECAA688137A8A39D);0x00BBPopFlow();0x00BCLabel_00BC:0x00BCTimeline_1.PlayFromStart();0x00DCPopFlow();0x00DDPopFlow();0x00DELabel_00DE:0x00DEPushFlow(Label_0290);0x00E3/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalSkeletalMeshComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x011ECallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_Array_Get_Item_4);0x013Bif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0145/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalSkeletalMeshComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x0180CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue_1 = CallFunc_Array_Get_Item_4.GetCustomPrimitiveDataIndexForScalarParameter(CPD_Name);0x01BBCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue_1, -1);0x01DDif (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x01E7/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalSkeletalMeshComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x0222CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue_1 = CallFunc_Array_Get_Item_4.GetCustomPrimitiveDataIndexForScalarParameter(CPD_Name);0x025DCallFunc_Array_Get_Item_4.SetCustomPrimitiveDataFloat(CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue_1, CurrentWPOReductionAmount);0x028FPopFlow();0x0290Label_0290:0x0290CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02BATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02D5Label_02D5:0x02D5CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OriginalSkeletalMeshComponents);0x0310CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0336if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0340Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x035Bgoto Label_00DE;0x0360Label_0360:0x0360Temp_int_Loop_Counter_Variable = 0;0x0377Temp_int_Array_Index_Variable = 0;0x038Egoto Label_02D5;0x0393Label_0393:0x0393Timeline_0.PlayFromStart();0x03B3PopFlow();0x03B4Label_03B4:0x03B4PushFlow(Label_03C8);0x03B9if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_093B;0x03C7PopFlow();0x03C8Label_03C8:0x03C8if (!(Temp_bool_IsClosed_Variable)) goto Label_03D7;0x03D6PopFlow();0x03D7Label_03D7:0x03D7Temp_bool_IsClosed_Variable = true;0x03E2CallFunc_Array_IsEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanStaticMeshComponents);0x0415CallFunc_Array_IsEmpty_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanSkeletalMeshComponents);0x0448CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Array_IsEmpty_ReturnValue_1, CallFunc_Array_IsEmpty_ReturnValue_5);0x046ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_BooleanAND_ReturnValue_2);0x048Bif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_08A5;0x0499/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 0, CallFunc_Array_Get_Item_1);0x04D0CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item_1);0x04EDif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_060F;0x04FB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 0, CallFunc_Array_Get_Item_1);0x0532CallFunc_Array_Get_Item_1.SetColorParameter(FName(Color), LinearColor{0f, 0f, 0f, 0f});0x0585/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 0, CallFunc_Array_Get_Item_1);0x05BCCallFunc_Array_Get_Item_1.SetColorParameter(FName(Color2), LinearColor{0f, 0f, 0f, 0f});0x060FLabel_060F:0x060F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 1, CallFunc_Array_Get_Item_2);0x0646CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_2);0x0663if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_06DA;0x0671/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 1, CallFunc_Array_Get_Item_2);0x06A8CallFunc_Array_Get_Item_2.SetEmitterEnable(FName(Elements), false);0x06DALabel_06DA:0x06DACallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(NS_ScanBeamComplete, Equipped Mesh, FName(ScanBeamFX), FVector(0, 0, 0), FRotator(0, 0, 0), 0, true, true, 0, true);0x0746CallFunc_SpawnSystemAttached_ReturnValue_1 = SpawnSystemAttached(NS_ScanTargetComplete, Equipped Mesh, FName(ScanBeamFX), FVector(0, 0, 0), FRotator(0, 0, 0), 0, true, true, 0, true);0x07B2CallFunc_IsValid_ReturnValue_7 = IsValid(LargestBoundsComponent);0x07CFif (!(CallFunc_IsValid_ReturnValue_7)) goto Label_094B;0x07DDCallFunc_K2_GetComponentLocation_ReturnValue_1 = LargestBoundsComponent.K2_GetComponentLocation();0x080FCallFunc_SpawnSystemAttached_ReturnValue_1.SetVectorParameter(FName(TargetLocation), CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0849Label_0849:0x0849CallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(DesiredComponentRadius);0x0866CallFunc_SpawnSystemAttached_ReturnValue_1.SetFloatParameter(FName(SpawnRadius), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x08A0goto Label_00BC;0x08A5Label_08A5:0x08A5PrintString(this, "We had no temporary meshes for the scanning effect, unable to finalize the effect!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x093APopFlow();0x093BLabel_093B:0x093BTemp_bool_Has_Been_Initd_Variable = true;0x0946goto Label_0083;0x094BLabel_094B:0x094BCallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x097DCallFunc_SpawnSystemAttached_ReturnValue_1.SetVectorParameter(FName(TargetLocation), CallFunc_K2_GetActorLocation_ReturnValue_1);0x09B7goto Label_0849;0x09BCK2_ClearAndInvalidateTimerHandle(this, UpdateVFXTimerHandle);0x09D0GetFadeRate(CallFunc_GetFadeRate_FadeRate);0x09E7CallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_GetFadeRate_FadeRate);0x0A04EffectFadeOut.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x0A2DEffectFadeOut.Reverse();0x0A4DPopFlow();0x0A4ELabel_0A4E:0x0A4EPushFlow(Label_0EB1);0x0A53CallFunc_K2_GetComponentsByClass_ReturnValue = TargetActor.K2_GetComponentsByClass(/Script/Engine.StaticMeshComponent);0x0A8EOriginalStaticmeshComponents = CallFunc_K2_GetComponentsByClass_ReturnValue;0x0AA9CallFunc_K2_GetComponentsByClass_ReturnValue_1 = TargetActor.K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x0AE4OriginalSkeletalMeshComponents = CallFunc_K2_GetComponentsByClass_ReturnValue_1;0x0AFFCreateTemporaryScanMeshes(TargetActor, OriginalStaticmeshComponents, OriginalSkeletalMeshComponents, CallFunc_CreateTemporaryScanMeshes_TemporaryScanStaticMeshComponents, CallFunc_CreateTemporaryScanMeshes_TemporaryScanSkeletalMeshComponents);0x0B3ATemporaryScanStaticMeshComponents = CallFunc_CreateTemporaryScanMeshes_TemporaryScanStaticMeshComponents;0x0B55TemporaryScanSkeletalMeshComponents = CallFunc_CreateTemporaryScanMeshes_TemporaryScanSkeletalMeshComponents;0x0B70StartWPOFadeOut();0x0B7ECallFunc_Array_IsEmpty_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanStaticMeshComponents);0x0BB1CallFunc_Array_IsEmpty_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanSkeletalMeshComponents);0x0BE4CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsEmpty_ReturnValue_2, CallFunc_Array_IsEmpty_ReturnValue_3);0x0C0Aif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0D22;0x0C18PrintString(this, "We were unable to get temporary scan meshes to add the scan effect on! This should not have happened, so if you see this, please notify tech art, and let them know what asset you were trying to scan!", true, true, LinearColor{1f, 0f, 0.031996f, 1f}, 2f, FName(None));0x0D22Label_0D22:0x0D22CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(DesiredComponentRadius, 0, 1e-06);0x0D51CallFunc_IsValid_ReturnValue_6 = IsValid(LargestBoundsComponent);0x0D6ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue_6);0x0D8BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NearlyEqual_FloatFloat_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0DB1if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0DBBTargetActor.GetActorBounds(true, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x0DF3CallFunc_VSize_ReturnValue = VSize(CallFunc_GetActorBounds_BoxExtent);0x0E18DesiredComponentRadius = CallFunc_VSize_ReturnValue;0x0E33PrintString(this, "Desired Component radius was 0! Using Actor bounds instead", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0EB0PopFlow();0x0EB1Label_0EB1:0x0EB1K2Node_DynamicCast_AsUWEBase_Tool = Cast<UWEBaseTool>(EffectCauser);0x0ED5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsUWEBase_Tool);0x0EF2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0EFCEquipped Mesh = K2Node_DynamicCast_AsUWEBase_Tool.EquippedMesh;0x0F25SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningTransition), 0f);0x0F4BTemp_real_Variable = 1;0x0F66Temp_real_Variable_1 = 0;0x0F81Temp_real_Variable_2 = 0;0x0F9CTemp_real_Variable_3 = 0;0x0FB7CallFunc_GetScanDataForActor_ReturnValue = GetScanDataForActor(TargetActor);0x0FD4Temp_byte_Variable = CallFunc_GetScanDataForActor_ReturnValue.ScanObjectType;0x1005CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Switch(Temp_byte_Variable, 0 => Temp_real_Variable, 1 => Temp_real_Variable_1, 2 => Temp_real_Variable_2, 3 => Temp_real_Variable_3, default => K2Node_Select_Default));0x106ESetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(IsOrganic), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x1098goto Label_0393;0x109DBreakGameplayCueParameters(K2Node_Event_Parameters, CallFunc_BreakGameplayCueParameters_NormalizedMagnitude, CallFunc_BreakGameplayCueParameters_RawMagnitude, CallFunc_BreakGameplayCueParameters_EffectContext, CallFunc_BreakGameplayCueParameters_MatchedTagName, CallFunc_BreakGameplayCueParameters_OriginalTag, CallFunc_BreakGameplayCueParameters_AggregatedSourceTags, CallFunc_BreakGameplayCueParameters_AggregatedTargetTags, CallFunc_BreakGameplayCueParameters_Location, CallFunc_BreakGameplayCueParameters_Normal, CallFunc_BreakGameplayCueParameters_Instigator, CallFunc_BreakGameplayCueParameters_EffectCauser, CallFunc_BreakGameplayCueParameters_SourceObject, CallFunc_BreakGameplayCueParameters_PhysicalMaterial, CallFunc_BreakGameplayCueParameters_GameplayEffectLevel, CallFunc_BreakGameplayCueParameters_AbilityLevel, CallFunc_BreakGameplayCueParameters_TargetAttachComponent, CallFunc_BreakGameplayCueParameters_bReplicateLocationWhenUsingMinimalRepProxy);0x1149Parameters Instigator = CallFunc_BreakGameplayCueParameters_Instigator;0x115CParticles = K2Node_Event_SpawnResults.UWEFxSystemComponents;0x1180BreakGameplayCueParameters(K2Node_Event_Parameters, CallFunc_BreakGameplayCueParameters_NormalizedMagnitude, CallFunc_BreakGameplayCueParameters_RawMagnitude, CallFunc_BreakGameplayCueParameters_EffectContext, CallFunc_BreakGameplayCueParameters_MatchedTagName, CallFunc_BreakGameplayCueParameters_OriginalTag, CallFunc_BreakGameplayCueParameters_AggregatedSourceTags, CallFunc_BreakGameplayCueParameters_AggregatedTargetTags, CallFunc_BreakGameplayCueParameters_Location, CallFunc_BreakGameplayCueParameters_Normal, CallFunc_BreakGameplayCueParameters_Instigator, CallFunc_BreakGameplayCueParameters_EffectCauser, CallFunc_BreakGameplayCueParameters_SourceObject, CallFunc_BreakGameplayCueParameters_PhysicalMaterial, CallFunc_BreakGameplayCueParameters_GameplayEffectLevel, CallFunc_BreakGameplayCueParameters_AbilityLevel, CallFunc_BreakGameplayCueParameters_TargetAttachComponent, CallFunc_BreakGameplayCueParameters_bReplicateLocationWhenUsingMinimalRepProxy);0x122CEffectCauser = CallFunc_BreakGameplayCueParameters_EffectCauser;0x123FBreakGameplayCueParameters(K2Node_Event_Parameters, CallFunc_BreakGameplayCueParameters_NormalizedMagnitude, CallFunc_BreakGameplayCueParameters_RawMagnitude, CallFunc_BreakGameplayCueParameters_EffectContext, CallFunc_BreakGameplayCueParameters_MatchedTagName, CallFunc_BreakGameplayCueParameters_OriginalTag, CallFunc_BreakGameplayCueParameters_AggregatedSourceTags, CallFunc_BreakGameplayCueParameters_AggregatedTargetTags, CallFunc_BreakGameplayCueParameters_Location, CallFunc_BreakGameplayCueParameters_Normal, CallFunc_BreakGameplayCueParameters_Instigator, CallFunc_BreakGameplayCueParameters_EffectCauser, CallFunc_BreakGameplayCueParameters_SourceObject, CallFunc_BreakGameplayCueParameters_PhysicalMaterial, CallFunc_BreakGameplayCueParameters_GameplayEffectLevel, CallFunc_BreakGameplayCueParameters_AbilityLevel, CallFunc_BreakGameplayCueParameters_TargetAttachComponent, CallFunc_BreakGameplayCueParameters_bReplicateLocationWhenUsingMinimalRepProxy);0x12EBK2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_BreakGameplayCueParameters_SourceObject);0x130FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsActor);0x132Cif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x1336TargetActor = K2Node_DynamicCast_AsActor;0x1349CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, DesiredFadeTIme);0x1377ActualFadeRate = CallFunc_Divide_DoubleDouble_ReturnValue;0x1392goto Label_0A4E;0x1397Label_1397:0x1397Temp_int_Array_Index_Variable_1 = 0;0x13AELabel_13AE:0x13AECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OriginalStaticmeshComponents);0x13E9CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x140Fif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x1419Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x1434PushFlow(Label_15E6);0x1439/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalStaticmeshComponents, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x1474CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Array_Get_Item_3);0x1491if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x149B/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalStaticmeshComponents, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x14D6CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue = CallFunc_Array_Get_Item_3.GetCustomPrimitiveDataIndexForScalarParameter(CPD_Name);0x1511CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue, -1);0x1533if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x153D/Script/Engine.Default__KismetArrayLibrary.Array_Get(OriginalStaticmeshComponents, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x1578CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue = CallFunc_Array_Get_Item_3.GetCustomPrimitiveDataIndexForScalarParameter(CPD_Name);0x15B3CallFunc_Array_Get_Item_3.SetCustomPrimitiveDataFloat(CallFunc_GetCustomPrimitiveDataIndexForScalarParameter_ReturnValue, CurrentWPOReductionAmount);0x15E5PopFlow();0x15E6Label_15E6:0x15E6CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x1610Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x162Bgoto Label_13AE;0x1630GetProgress(CallFunc_GetProgress_Progress_1);0x1647Progress = CallFunc_GetProgress_Progress_1;0x1662CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanStaticMeshComponents);0x1695CallFunc_Array_IsEmpty_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(TemporaryScanSkeletalMeshComponents);0x16C8CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Array_IsEmpty_ReturnValue, CallFunc_Array_IsEmpty_ReturnValue_4);0x16EEif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_1774;0x16FCPrintString(this, "We have no temporary meshes for the scanning effect!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x1773PopFlow();0x1774Label_1774:0x1774CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Progress, 0.98);0x179Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_17B7;0x17A8FinalizeEffect();0x17B6PopFlow();0x17B7Label_17B7:0x17B7CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Progress);0x17D4SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningTransition), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x17FE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 1, CallFunc_Array_Get_Item);0x1835CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x1852if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x185C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, 1, CallFunc_Array_Get_Item);0x1893Particles_1 = CallFunc_Array_Get_Item;0x18A6CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(DesiredComponentRadius);0x18C3Particles_1.SetFloatParameter(FName(SpawnRadius), CallFunc_SetFloatParameter_Param_ImplicitCast);0x18FDCallFunc_IsValid_ReturnValue_5 = IsValid(LargestBoundsComponent);0x191Aif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_1995;0x1928CallFunc_K2_GetComponentLocation_ReturnValue = LargestBoundsComponent.K2_GetComponentLocation();0x195AParticles_1.SetVectorParameter(FName(Location), CallFunc_K2_GetComponentLocation_ReturnValue);0x1994PopFlow();0x1995Label_1995:0x1995CallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x19C7Particles_1.SetVectorParameter(FName(Location), CallFunc_K2_GetActorLocation_ReturnValue);0x1A01PopFlow();0x1A02CurrentWPOReductionAmount = EffectFadeOut_WPO_Reduction_Amount_A0CBBA6A414FF34F506219BB54C87978;0x1A1DPushFlow(Label_1A43);0x1A22PushFlow(Label_0360);0x1A27Temp_int_Loop_Counter_Variable_1 = 0;0x1A3Egoto Label_1397;0x1A43Label_1A43:0x1A43CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(EffectFadeOut__Direction_A0CBBA6A414FF34F506219BB54C87978, 1);0x1A62if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x1A6CCallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CurrentWPOReductionAmount);0x1A89CallFunc_Lerp_ReturnValue_1 = Lerp(0, Progress, CallFunc_Lerp_Alpha_ImplicitCast_1);0x1AC0CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x1ADDSetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningTransition), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x1B07SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningComplete), 0f);0x1B2DPopFlow();0x1B2ELabel_1B2E:0x1B2ETemp_bool_Has_Been_Initd_Variable = true;0x1B39PopFlow();0x1B3ALabel_1B3A:0x1B3ASetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningComplete), 0f);0x1B60PopFlow();0x1B61Temp_bool_IsClosed_Variable = false;0x1B6Cgoto Label_1B2E;0x1B71goto Label_03B4;0x1B76K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdateVFX);0x1B8DCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.05f, true, false, -0.05f, 0f);0x1BC3UpdateVFXTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x1BDEPopFlow();0x1BDFLabel_1BDF:0x1BDFSetUpdateVFXTimerEvent();0x1BEDPopFlow();0x1BEEGetFadeRate(CallFunc_GetFadeRate_FadeRate_1);0x1C05CallFunc_SetPlayRate_NewRate_ImplicitCast_1 = Cast<3>(CallFunc_GetFadeRate_FadeRate_1);0x1C22EffectFadeOut.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast_1);0x1C4BEffectFadeOut.Play();0x1C6BPopFlow();0x1C6CGetProgress(CallFunc_GetProgress_Progress);0x1C83CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(Timeline_0_NewTrack_0_7DFDCF454221A152A058169C9D3664A8);0x1CA0CallFunc_Lerp_ReturnValue = Lerp(0.1, CallFunc_GetProgress_Progress, CallFunc_Lerp_Alpha_ImplicitCast);0x1CD7CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(CallFunc_Lerp_ReturnValue);0x1CF4SetScalarParameterValue(this, /Game/Materials/MPC_SN2.MPC_SN2, FName(ScanningTransition), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x1D1Egoto Label_1B3A;0x1D23goto Label_1BDF;0x1D28Label_1D28:0x1D28return;0x1D2A// end of script | Final | 0x04 |