Zdexby TheHolyOneZ
4,763 classes
Class

UBPFL_PhotoModeUtilities_C

: UBlueprintFunctionLibrary : UObject
/Game/Development/PhotoMode/Blueprints/BPFL_PhotoModeUtilities.BPFL_PhotoModeUtilities_C 0x0030 (48 B) align 8 inherited 0x0030 22 scripted vtable /Game/Development/PhotoMode/Blueprints/BPFL_PhotoModeUtilities
0x00x0030

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.

Functions 22

SignatureFlagsNativeParams
void ToggleChild(AActor* Actor, TArray<bool>& ActorRefs, bool NewHidden, TArray<UObject*>& ExcludeClasses, UObject* __WorldContext)
Script16 statements · 367 bytes of bytecode
0x0000if (!(NewHidden)) goto Label_00BC;0x000EIsActorVisibleAndNotRestricted(Actor, ExcludeClasses, __WorldContext, CallFunc_IsActorVisibleAndNotRestricted_Value);0x0040if (!(CallFunc_IsActorVisibleAndNotRestricted_Value)) goto Label_00B7;0x004EActor.SetActorHiddenInGame(true);0x0073CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorRefs, Actor);0x00B7Label_00B7:0x00B7goto Label_016C;0x00BCLabel_00BC:0x00BCCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(ActorRefs, Actor);0x00F8CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Contains_ReturnValue, Actor.bHidden);0x0134if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00B7;0x0142Actor.SetActorHiddenInGame(false);0x0167goto Label_00B7;0x016CLabel_016C:0x016Creturn;0x016E// end of script
StaticPublic0x38
void Filter Actors(TArray<UObject*>& TargetArray, UObject* __WorldContext, TArray<TArray<int32>>& FilteredArray)
Script71 statements · 1,889 bytes of bytecode
0x0000PushFlow(Label_075E);0x0005K2Node_MakeArray_Array = {/Script/Engine.SphereReflectionCapture, /Script/Engine.BoxReflectionCapture, /Script/AtomicHeart.WorldStreamingVolume, /Game/Development/Tools/RoadTool/Other/BP_RoadTool_ProcMesh.BP_RoadTool_ProcMesh_C, /Game/Development/Environment/Props/Vehicles/VehicleConstructor/Vars/BP_VehicleConstructor_Collision.BP_VehicleConstructor_Collision_C, /Game/Development/Tools/RoadTool/BP_RoadTool_Base.BP_RoadTool_Base_C, /Game/Development/Eccosystem/BP_EcosystemSpawner.BP_EcosystemSpawner_C};0x004FRestrictedActorBaseClasses = K2Node_MakeArray_Array;0x006ACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x00A5CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x00CFTemp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_1;0x00EACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x0125CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x014FCallFunc_Max_ReturnValue_1 = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0179Temp_int_Array_Index_Variable_2 = CallFunc_Max_ReturnValue_1;0x0194Label_0194:0x0194CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable_1, 0);0x01B6if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_02EB;0x01C4Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x01DFPushFlow(Label_0680);0x01E4/Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArray, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x021FCallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_Array_Get_Item_1);0x023CCallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Script/Engine.StaticMeshActor);0x0262CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, /Script/Engine.StaticMeshActor);0x0288CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x02AEif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x02B8/Script/Engine.Default__KismetArrayLibrary.Array_Remove(TargetArray, Temp_int_Array_Index_Variable_2);0x02EAPopFlow();0x02EBLabel_02EB:0x02EBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x0326CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0350Temp_int_Loop_Counter_Variable_2 = CallFunc_Subtract_IntInt_ReturnValue;0x036BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetArray);0x03A6CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03D0CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue);0x03FATemp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x0415Label_0415:0x0415CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable_2, 0);0x0437if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_0660;0x0445Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0460PushFlow(Label_06CA);0x0465Temp_int_Loop_Counter_Variable = 0;0x047CTemp_int_Array_Index_Variable = 0;0x0493Label_0493:0x0493CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(RestrictedActorBaseClasses);0x04CECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x04F4if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04FETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0519PushFlow(Label_0714);0x051E/Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0559CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item);0x0576/Script/Engine.Default__KismetArrayLibrary.Array_Get(RestrictedActorBaseClasses, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x05B1CallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, CallFunc_Array_Get_Item_2);0x05D7CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, CallFunc_Array_Get_Item_2);0x05FDCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue_1, CallFunc_ClassIsChildOf_ReturnValue_1);0x0623if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x062D/Script/Engine.Default__KismetArrayLibrary.Array_Remove(TargetArray, Temp_int_Array_Index_Variable_1);0x065FPopFlow();0x0660Label_0660:0x0660FilteredArray = TargetArray;0x067Bgoto Label_075E;0x0680Label_0680:0x0680CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x06AATemp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_2;0x06C5goto Label_0194;0x06CALabel_06CA:0x06CACallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x06F4Temp_int_Loop_Counter_Variable_2 = CallFunc_Subtract_IntInt_ReturnValue_3;0x070Fgoto Label_0415;0x0714Label_0714:0x0714CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x073ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0759goto Label_0493;0x075ELabel_075E:0x075Ereturn;0x0760// end of script
StaticPublic0x28
void IsActorVisibleAndNotRestricted(AActor* Actor, TArray<UObject*>& ExcludeClasses, UObject* __WorldContext, const bool& Value)
Script10 statements · 342 bytes of bytecode
0x0000CallFunc_GetObjectClass_ReturnValue = GetObjectClass(Actor);0x001DCallFunc_Conv_ClassToSoftClassReference_ReturnValue = Conv_ClassToSoftClassReference(CallFunc_GetObjectClass_ReturnValue);0x0042CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Actor.bHidden);0x0075CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(ExcludeClasses, CallFunc_Conv_ClassToSoftClassReference_ReturnValue);0x00B9/Script/Engine.Default__KismetArrayLibrary.Array_Get(ExcludeClasses, CallFunc_Array_Find_ReturnValue, CallFunc_Array_Get_Item);0x00F4CallFunc_NotEqual_SoftClassReference_ReturnValue = NotEqual_SoftClassReference(CallFunc_Conv_ClassToSoftClassReference_ReturnValue, CallFunc_Array_Get_Item);0x011ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_NotEqual_SoftClassReference_ReturnValue);0x0140Value = CallFunc_BooleanAND_ReturnValue;0x0153return;0x0155// end of script
StaticPublic0x21
void ToggleChildsRecursively(AActor* Actor, TArray<bool>& ActorsRefs, bool NewHidden, TArray<UObject*>& ExcludeClasses, UObject* __WorldContext)
Script34 statements · 805 bytes of bytecode
0x0000PushFlow(Label_0322);0x0005CallFunc_IsValid_ReturnValue = IsValid(Actor);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_02D3;0x0030ToggleChild(Actor, ActorsRefs, NewHidden, ExcludeClasses, __WorldContext);0x006BTemp_int_Loop_Counter_Variable = 0;0x0082Temp_int_Array_Index_Variable = 0;0x0099Label_0099:0x0099CallFunc_GetAttachedActors_OutActors = {};0x00A4Actor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x00CECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x0109CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x012Fif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0139Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0154PushFlow(Label_02D8);0x0159CallFunc_GetAttachParentActor_ReturnValue = Actor.GetAttachParentActor();0x0183CallFunc_GetAttachedActors_OutActors = {};0x018EActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x01B8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F3CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, CallFunc_GetAttachParentActor_ReturnValue);0x0219if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_02D3;0x0227CallFunc_GetAttachedActors_OutActors = {};0x0232Actor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x025C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0297ToggleChildsRecursively(CallFunc_Array_Get_Item, ActorsRefs, NewHidden, ExcludeClasses, __WorldContext);0x02D2PopFlow();0x02D3Label_02D3:0x02D3goto Label_0322;0x02D8Label_02D8:0x02D8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0302Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x031Dgoto Label_0099;0x0322Label_0322:0x0322return;0x0324// end of script
StaticPublic0x38
void ToggleCharacterVisibility(bool NewHidden, TArray<TArray<UBPC_PhotoMode_C*>>& ActorsToHide, TArray<UBPC_PhotoMode_C*>& CachedActors, const UBPC_PhotoMode_C*& PhotoModeComponentReference, UObject* __WorldContext)
Script43 statements · 1,308 bytes of bytecode
0x0000PushFlow(Label_0519);0x0005CutsceneCharacterSoftRef = SoftObject("/Game/Development/Characters/P3/SK_P3Scen.SK_P3Scen_C");0x004Fif (!(PhotoModeComponentReference.IsInCutscene)) goto Label_03C9;0x0073CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x00AECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x00D0if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_03C9;0x00DECallFunc_FilterArray_FilteredArray = {};0x00E9FilterArray(CachedActors, /Script/Engine.SkeletalMeshActor, CallFunc_FilterArray_FilteredArray);0x010ETemp_bool_True_if_break_was_hit_Variable = false;0x0119Temp_int_Loop_Counter_Variable = 0;0x0130Temp_int_Array_Index_Variable = 0;0x0147Label_0147:0x0147CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0164CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x019FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x01C5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01EBif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_03C9;0x01F9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0214PushFlow(Label_04CF);0x0219/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0254CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item);0x0271CallFunc_Conv_ClassToSoftClassReference_ReturnValue = Conv_ClassToSoftClassReference(CallFunc_GetObjectClass_ReturnValue);0x0296CallFunc_EqualEqual_SoftClassReference_ReturnValue = EqualEqual_SoftClassReference(CallFunc_Conv_ClassToSoftClassReference_ReturnValue, CutsceneCharacterSoftRef);0x02BCif (!(CallFunc_EqualEqual_SoftClassReference_ReturnValue)) PopFlow();0x02C6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0301CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item.bHidden);0x0334if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x033E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0379CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item);0x03BDTemp_bool_True_if_break_was_hit_Variable = true;0x03C8PopFlow();0x03C9Label_03C9:0x03C9CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(__WorldContext, /Script/AtomicHeart.AHPlayerCharacter);0x03EFK2Node_MakeArray_Array = {SoftObject("/Game/Development/Environment/Landscape/Fog/Bp_ExponentialFog.Bp_ExponentialFog_C"), SoftObject("/Script/Engine.WorldSettings"), SoftObject("/Script/AtomicHeart.AHWorldSettings")};0x0493ToggleChildsRecursively(CallFunc_GetActorOfClass_ReturnValue, ActorsToHide, NewHidden, K2Node_MakeArray_Array, __WorldContext);0x04CEPopFlow();0x04CFLabel_04CF:0x04CFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04F9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0514goto Label_0147;0x0519Label_0519:0x0519return;0x051B// end of script
Public0x38
void ToggleAIVisibility(bool NewHidden, TArray<TArray<UObject*>>& ActorsToHide, TArray<UObject*>& CachedActors, UObject* __WorldContext)
Script222 statements · 10,270 bytes of bytecode
0x0000PushFlow(Label_281B);0x0005K2Node_MakeArray_Array = {SoftObject("/Game/Development/Characters/Raf/SK_RafVitals.SK_RafVitals"), SoftObject("/Game/Development/Characters/Raf/SK_RafVitals_Proxy.SK_RafVitals_Proxy"), SoftObject("/Game/Development/Characters/BabaZina/SK_BabaZina_NoHead.SK_BabaZina_NoHead"), SoftObject("/Game/Development/Characters/Tereshkova/SK_TereshkovaRobot.SK_TereshkovaRobot"), SoftObject("/Game/Development/Characters/Vov-a6/SK_Vov-a6.SK_Vov-a6"), SoftObject("/Game/Development/Characters/Medic/SK_Straus.SK_Straus"), SoftObject("/Game/Development/Characters/Belyash/SK_BelyashVitals.SK_BelyashVitals"), SoftObject("/Game/Development/Characters/Vov-a6/SK_Vova-a6_BodyVar01.SK_Vova-a6_BodyVar01"), SoftObject("/Game/Development/Animals/Pig/SK_Pig.SK_Pig"), SoftObject("/Game/Development/Characters/EngineerMutant/SK_MutantDismemb.SK_MutantDismemb"), SoftObject("/Game/Development/Characters/Pobeg/SK_Pobeg.SK_Pobeg"), SoftObject("/Game/Maps/Concepts/Edited/SK_Vov-a6_Gifs.SK_Vov-a6_Gifs")};0x0330SoftAISkeletalMeshesToHide = K2Node_MakeArray_Array;0x034BK2Node_MakeArray_Array_1 = {SoftObject("/Game/Core/AI/Characters/Bee/BP_PchelaRepairVFX.BP_PchelaRepairVFX_C"), SoftObject("/Script/AtomicHeart.AHBulletProjectile"), SoftObject("/Script/AtomicHeart.AHBullet"), SoftObject("/Game/MetaHumans/NPC/BP_SimpleNpc.BP_SimpleNpc_C"), SoftObject("/Game/MetaHumans/NPC/BP_SimpleInterNPC.BP_SimpleInterNPC_C"), SoftObject("/Game/Core/AI/Characters/Bee/WWise/BP_PchelawithWwiseskeletal.BP_PchelawithWwiseskeletal_C"), SoftObject("/Game/Core/AI/Characters/BP_RepairableDestructible.BP_RepairableDestructible_C"), SoftObject("/Game/Core/AI/Characters/Bee/BP_DestructiblePchelaBase.BP_DestructiblePchelaBase_C"), SoftObject("/Script/AtomicHeart.AIPickupableItemContainer"), SoftObject("/Script/AtomicHeart.PhysicalHitApplierActor")};0x05B6SoftAIClassesToHide = K2Node_MakeArray_Array_1;0x05D1K2Node_MakeArray_Array_2 = {SoftObject("/Game/Development/Characters/CityCrowd/Man_A/SM_CityCrowd_Man_A_mesh_LODs.SM_CityCrowd_Man_A_mesh_LODs"), SoftObject("/Game/Development/Characters/CityCrowd/Man_B/SM_CityCrowd_Man_B_mesh_LODs.SM_CityCrowd_Man_B_mesh_LODs"), SoftObject("/Game/Development/Characters/CityCrowd/Woman_A/SM_CityCrowd_Woman_A_mesh_LODS.SM_CityCrowd_Woman_A_mesh_LODS"), SoftObject("/Game/Development/Characters/CityCrowd/Man_B/SM_CityCrowd_Man_B_mesh_LODs.SM_CityCrowd_Man_B_mesh_LODs")};0x0786SoftAIStaticMeshesToHide = K2Node_MakeArray_Array_2;0x07A1K2Node_MakeArray_Array_3 = {SoftObject("/Game/Development/FX/VovShieldFX/FX/Shield/FX_VovShield_Sparks_v001.FX_VovShield_Sparks_v001"), SoftObject("/Game/Developers/EmiliaVakhrusheva/Tests/TstVersionsNiagara/NIS_Burning_Plych.NIS_Burning_Plych"), SoftObject("/Game/Developers/EmiliaVakhrusheva/Tests/TstVersionsNiagara/NIS_Burning_Plych_01.NIS_Burning_Plych_01"), SoftObject("/Game/Development/FX/Burning/NIS_Burning_Plych_02.NIS_Burning_Plych_02"), SoftObject("/Game/Development/FX/MutantFX/NIS_DropsPlyuch.NIS_DropsPlyuch"), SoftObject("/Game/Development/FX/MutantFX/NIS_DropsPlyuch_Head.NIS_DropsPlyuch_Head")};0x09A8SoftAINiagaraSystemsToHide = K2Node_MakeArray_Array_3;0x09C3K2Node_MakeArray_Array_4 = {SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Small.Muzzle_Flash_Small"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Med.Muzzle_Flash_Med"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Med2.Muzzle_Flash_Med2"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Large.Muzzle_Flash_Large"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Large_Turret.Muzzle_Flash_Large_Turret"), SoftObject("/Game/ThirdParty/BallisticsVFX/Particles/Muzzle/MuzzleFlash/Muzzle_Flash_Rocket.Muzzle_Flash_Rocket"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Death_Plyush_Skel.P_Death_Plyush_Skel"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Impact_Plyush.P_Impact_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_ImpactSuperAttack_Plyush.P_ImpactSuperAttack_Plyush"), SoftObject("/Game/ThirdParty/FX/Steam/P_PlyushLiquidBlood.P_PlyushLiquidBlood"), SoftObject("/Game/ThirdParty/FX/Steam/P_PlyushLiquidBlood_Big.P_PlyushLiquidBlood_Big"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_SpheresWobblingBlood_Plyush.P_SpheresWobblingBlood_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush.P_Splash_Plyush"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush_Head.P_Splash_Plyush_Head"), SoftObject("/Game/ThirdParty/Effects/Particles/Water/P_Splash_Plyush_Head_02_NoLoop.P_Splash_Plyush_Head_02_NoLoop")};0x0F2FSoftAICascadeParticlesToHide = K2Node_MakeArray_Array_4;0x0F4AK2Node_MakeArray_Array_5 = {SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AS_IdleAggrDraf_2"), SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AS_Straus_FastRunL90_24"), SoftObject("/Game/Maps/Worlds/Atomic_World_01/Indoor/Chelomey/Sechenov_Hall_EndGame.Sechenov_Hall_EndGame:PersistentLevel.AM_Vov-a6_AttackLong_16")};0x10E7SoftActorReferencesToIgnore = K2Node_MakeArray_Array_5;0x1102CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x113DCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x115Fif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_153D;0x116DCachedActorsCopy = CachedActors;0x1188PushFlow(Label_153D);0x118DPushFlow(Label_1963);0x1192PushFlow(Label_1768);0x1197CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(__WorldContext, 0);0x11B9PlayerCharacter = CallFunc_GetPlayerPawn_ReturnValue;0x11CCCallFunc_FilterArray_FilteredArray_1 = {};0x11D7FilterArray(CachedActorsCopy, /Script/AtomicHeart.AHAICharacter, CallFunc_FilterArray_FilteredArray_1);0x11FCCallFunc_FilterArray_FilteredArray = {};0x1207FilterArray(CachedActorsCopy, /Script/AtomicHeart.AHAIStaticCharacter, CallFunc_FilterArray_FilteredArray);0x122CCallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x1267CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_4, 0);0x1289if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x1293Temp_int_Loop_Counter_Variable_7 = 0;0x12AATemp_int_Array_Index_Variable_5 = 0;0x12C1Label_12C1:0x12C1CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x12FCCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_7, CallFunc_Array_Length_ReturnValue_3);0x1322if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x132CTemp_int_Array_Index_Variable_5 = Temp_int_Loop_Counter_Variable_7;0x1347PushFlow(Label_24BE);0x134CK2Node_MakeArray_Array_7 = {SoftObject("")};0x135A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1395ToggleChildsRecursively(CallFunc_Array_Get_Item_3, TemporaryHiddenAI, true, K2Node_MakeArray_Array_7, __WorldContext);0x13C8K2Node_MakeArray_Array_7 = {SoftObject("")};0x13D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1411ToggleChildsRecursively(CallFunc_Array_Get_Item_3, TemporaryHiddenAI, false, K2Node_MakeArray_Array_7, __WorldContext);0x1444/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x147FCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_FilterArray_FilteredArray_1, CallFunc_Array_Get_Item_3);0x14BBif (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x14C5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable_5, CallFunc_Array_Get_Item_3);0x1500CallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(CallFunc_FilterArray_FilteredArray_1, CallFunc_Array_Get_Item_3);0x153CPopFlow();0x153DLabel_153D:0x153DTemp_int_Loop_Counter_Variable_4 = 0;0x1554Temp_int_Array_Index_Variable_1 = 0;0x156BLabel_156B:0x156BCallFunc_Array_Length_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x15A6CallFunc_Less_IntInt_ReturnValue_5 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_8);0x15CCif (!(CallFunc_Less_IntInt_ReturnValue_5)) PopFlow();0x15D6Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_4;0x15F1PushFlow(Label_171E);0x15F6K2Node_MakeArray_Array_6 = {SoftObject("/Game/Core/Player/BP_PlayerCharacter.BP_PlayerCharacter_C"), SoftObject("/Game/Development/Environment/Props/BigCapsules/BP_Small_liquid_capsule_01.BP_Small_liquid_capsule_01_C")};0x16A7/Script/Engine.Default__KismetArrayLibrary.Array_Get(ActorsToHide, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x16E2ToggleChildsRecursively(CallFunc_Array_Get_Item_5, ActorsToHide, NewHidden, K2Node_MakeArray_Array_6, __WorldContext);0x171DPopFlow();0x171ELabel_171E:0x171ECallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x1748Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x1763goto Label_156B;0x1768Label_1768:0x1768Temp_int_Loop_Counter_Variable = 0;0x177FTemp_int_Array_Index_Variable_8 = 0;0x1796Label_1796:0x1796CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray_1);0x17D1CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_5);0x17F7if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x1801Temp_int_Array_Index_Variable_8 = Temp_int_Loop_Counter_Variable;0x181CPushFlow(Label_1919);0x1821/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray_1, Temp_int_Array_Index_Variable_8, CallFunc_Array_Get_Item_6);0x185CCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Array_Get_Item_6.bHidden);0x188Fif (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x1899/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray_1, Temp_int_Array_Index_Variable_8, CallFunc_Array_Get_Item_6);0x18D4CallFunc_Array_AddUnique_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_6);0x1918PopFlow();0x1919Label_1919:0x1919CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1943Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x195Egoto Label_1796;0x1963Label_1963:0x1963Temp_int_Loop_Counter_Variable_5 = 0;0x197ATemp_int_Array_Index_Variable_4 = 0;0x1991Label_1991:0x1991CallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CachedActorsCopy);0x19CCCallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_5, CallFunc_Array_Length_ReturnValue_7);0x19F2if (!(CallFunc_Less_IntInt_ReturnValue_4)) PopFlow();0x19FCTemp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_5;0x1A17PushFlow(Label_2474);0x1A1C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1A57CallFunc_GetOwner_ReturnValue_1 = CallFunc_Array_Get_Item_2.GetOwner();0x1A81CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_GetOwner_ReturnValue_1, PlayerCharacter);0x1AA7if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x1AB1PushFlow(Label_2508);0x1AB6PushFlow(Label_1ED8);0x1ABBPushFlow(Label_212B);0x1AC0Temp_int_Loop_Counter_Variable_3 = 0;0x1AD7Temp_int_Array_Index_Variable_3 = 0;0x1AEELabel_1AEE:0x1AEE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1B29CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item_2.K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1B64CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x1B9FCallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_6);0x1BC5if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x1BCFTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x1BEAPushFlow(Label_2787);0x1BEFTemp_int_Loop_Counter_Variable_2 = 0;0x1C06Temp_int_Array_Index_Variable_2 = 0;0x1C1DLabel_1C1D:0x1C1DCallFunc_Array_Length_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftAISkeletalMeshesToHide);0x1C58CallFunc_Less_IntInt_ReturnValue_8 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_10);0x1C7Eif (!(CallFunc_Less_IntInt_ReturnValue_8)) PopFlow();0x1C88Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x1CA3PushFlow(Label_27D1);0x1CA8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1CE3CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item_2.bHidden);0x1D16CallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_Array_Get_Item_2.K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1D51/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_4);0x1D8CCallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(CallFunc_Array_Get_Item_4.SkeletalMesh);0x1DC7/Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftAISkeletalMeshesToHide, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_8);0x1E02CallFunc_EqualEqual_SoftObjectReference_ReturnValue = EqualEqual_SoftObjectReference(CallFunc_Array_Get_Item_8, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue);0x1E28CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_SoftObjectReference_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x1E4Eif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1E58/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x1E93CallFunc_Array_AddUnique_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x1ED7PopFlow();0x1ED8Label_1ED8:0x1ED8Temp_int_Loop_Counter_Variable_6 = 0;0x1EEFTemp_int_Array_Index_Variable_7 = 0;0x1F06Label_1F06:0x1F06CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorsToHide);0x1F41CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_6, CallFunc_Array_Length_ReturnValue_2);0x1F67if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1F71Temp_int_Array_Index_Variable_7 = Temp_int_Loop_Counter_Variable_6;0x1F8CPushFlow(Label_20E1);0x1F91/Script/Engine.Default__KismetArrayLibrary.Array_Get(ActorsToHide, Temp_int_Array_Index_Variable_7, CallFunc_Array_Get_Item_1);0x1FCC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2007CallFunc_GetOwner_ReturnValue = CallFunc_Array_Get_Item_2.GetOwner();0x2031CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1, CallFunc_GetOwner_ReturnValue);0x2057if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x2061/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x209CCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x20E0PopFlow();0x20E1Label_20E1:0x20E1CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_6, 1);0x210BTemp_int_Loop_Counter_Variable_6 = CallFunc_Add_IntInt_ReturnValue_6;0x2126goto Label_1F06;0x212BLabel_212B:0x212BTemp_int_Loop_Counter_Variable_1 = 0;0x2142Temp_int_Array_Index_Variable = 0;0x2159Label_2159:0x2159CallFunc_Array_Length_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftAIClassesToHide);0x2194CallFunc_Less_IntInt_ReturnValue_7 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_9);0x21BAif (!(CallFunc_Less_IntInt_ReturnValue_7)) PopFlow();0x21C4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x21DFPushFlow(Label_242A);0x21E4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x221FCallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item_2);0x223CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Get_Item_2.bHidden);0x226F/Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftAIClassesToHide, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_7);0x22AACallFunc_Conv_SoftClassReferenceToClass_ReturnValue = Conv_SoftClassReferenceToClass(CallFunc_Array_Get_Item_7);0x22C7K2Node_ClassDynamicCast_AsActor = Cast<Actor>(CallFunc_Conv_SoftClassReferenceToClass_ReturnValue);0x22EBK2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsActor);0x2308CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, K2Node_ClassDynamicCast_AsActor);0x232ECallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(K2Node_ClassDynamicCast_AsActor, CallFunc_GetObjectClass_ReturnValue);0x2354CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x237ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x23A0if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x23AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x23E5CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ActorsToHide, CallFunc_Array_Get_Item_2);0x2429PopFlow();0x242ALabel_242A:0x242ACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2454Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x246Fgoto Label_2159;0x2474Label_2474:0x2474CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_5, 1);0x249ETemp_int_Loop_Counter_Variable_5 = CallFunc_Add_IntInt_ReturnValue_5;0x24B9goto Label_1991;0x24BELabel_24BE:0x24BECallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Temp_int_Loop_Counter_Variable_7, 1);0x24E8Temp_int_Loop_Counter_Variable_7 = CallFunc_Add_IntInt_ReturnValue_7;0x2503goto Label_12C1;0x2508Label_2508:0x2508Temp_int_Loop_Counter_Variable_8 = 0;0x251FTemp_int_Array_Index_Variable_6 = 0;0x2536Label_2536:0x2536CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SoftActorReferencesToIgnore);0x2571CallFunc_Less_IntInt_ReturnValue_6 = Less_IntInt(Temp_int_Loop_Counter_Variable_8, CallFunc_Array_Length_ReturnValue_1);0x2597if (!(CallFunc_Less_IntInt_ReturnValue_6)) PopFlow();0x25A1Temp_int_Array_Index_Variable_6 = Temp_int_Loop_Counter_Variable_8;0x25BCPushFlow(Label_273D);0x25C1/Script/Engine.Default__KismetArrayLibrary.Array_Get(SoftActorReferencesToIgnore, Temp_int_Array_Index_Variable_6, CallFunc_Array_Get_Item);0x25FCCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Array_Get_Item);0x2619K2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x263DK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsActor);0x265A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2695CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_2, K2Node_DynamicCast_AsActor);0x26BBif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x26C5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedActorsCopy, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_2);0x2700CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(ActorsToHide, CallFunc_Array_Get_Item_2);0x273CPopFlow();0x273DLabel_273D:0x273DCallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(Temp_int_Loop_Counter_Variable_8, 1);0x2767Temp_int_Loop_Counter_Variable_8 = CallFunc_Add_IntInt_ReturnValue_8;0x2782goto Label_2536;0x2787Label_2787:0x2787CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x27B1Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x27CCgoto Label_1AEE;0x27D1Label_27D1:0x27D1CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x27FBTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x2816goto Label_1C1D;0x281BLabel_281B:0x281Breturn;0x281D// end of script
StaticPublic0x30
void isPhotoModeOrGalleryOpened(UObject* __WorldContext, const bool& bIsOpened)
Script6 statements · 142 bytes of bytecode
0x0000isPhotoModeOpened(__WorldContext, CallFunc_isPhotoModeOpened_bIsOpened, CallFunc_isPhotoModeOpened_WidgetReference);0x0029isGalleryOpened(__WorldContext, CallFunc_isGalleryOpened_bIsOpened, CallFunc_isGalleryOpened_WidgetReference);0x0052CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_isPhotoModeOpened_bIsOpened, CallFunc_isGalleryOpened_bIsOpened);0x0078bIsOpened = CallFunc_BooleanOR_ReturnValue;0x008Breturn;0x008D// end of script
StaticPublic0x09
void isGalleryOpened(UObject* __WorldContext, const bool& bIsOpened, const UUI_Gallery_C*& WidgetReference)
Script14 statements · 256 bytes of bytecode
0x0000CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x000B/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(__WorldContext, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Development/PhotoMode/Blueprints/UI_Gallery.UI_Gallery_C, false);0x0047CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x007Fif (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00E7;0x008D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00C4bIsOpened = true;0x00CFWidgetReference = CallFunc_Array_Get_Item;0x00E2goto Label_00FD;0x00E7Label_00E7:0x00E7bIsOpened = false;0x00F2WidgetReference = nullptr;0x00FDLabel_00FD:0x00FDreturn;0x00FF// end of script
StaticPublic0x18
void isPhotoModeOpened(UObject* __WorldContext, const bool& bIsOpened, const UUI_PhotoMode_C*& WidgetReference)
Script14 statements · 256 bytes of bytecode
0x0000CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x000B/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(__WorldContext, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Development/PhotoMode/Blueprints/UI_PhotoMode.UI_PhotoMode_C, false);0x0047CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0);0x007Fif (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00E7;0x008D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x00C4bIsOpened = true;0x00CFWidgetReference = CallFunc_Array_Get_Item;0x00E2goto Label_00FD;0x00E7Label_00E7:0x00E7bIsOpened = false;0x00F2WidgetReference = nullptr;0x00FDLabel_00FD:0x00FDreturn;0x00FF// end of script
StaticPublic0x18
void GetAllImersedPostProcess(APlayerController* PlayerController, UObject* __WorldContext, const FVector& CameraLocation, TMap<TMap<TArray<int32>, APostProcessVolume*>, APostProcessVolume*>& VolumesTransforms, TMap<TArray<int32>, APostProcessVolume*>& VolumesExtent)
Script105 statements · 3,181 bytes of bytecode
0x0000PushFlow(Label_0C6A);0x0005CallFunc_K2_GetActorLocation_ReturnValue = PlayerController.PlayerCameraManager.K2_GetActorLocation();0x004DCameraLoc = CallFunc_K2_GetActorLocation_ReturnValue;0x0068CallFunc_GetAllActorsOfClass_OutActors = {};0x0073GetAllActorsOfClass(__WorldContext, /Script/Engine.PostProcessVolume, CallFunc_GetAllActorsOfClass_OutActors);0x0098PostProcessVolumes = CallFunc_GetAllActorsOfClass_OutActors;0x00B3Temp_int_Loop_Counter_Variable = 0;0x00CATemp_int_Array_Index_Variable_1 = 0;0x00E1Label_00E1:0x00E1CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PostProcessVolumes);0x011CCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0142if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0206;0x0150Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x016BPushFlow(Label_0AD2);0x0170/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x01ABCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(PriorityArray, CallFunc_Array_Get_Item_3.Priority);0x0205PopFlow();0x0206Label_0206:0x0206CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PostProcessVolumes);0x0241LastIndex = CallFunc_Array_LastIndex_ReturnValue;0x025CTemp_int_Variable = 1;0x0273Label_0273:0x0273CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, LastIndex);0x0299if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_04C1;0x02A7PushFlow(Label_0B1C);0x02ACTemp_int_Variable_1 = 0;0x02C3Label_02C3:0x02C3CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(LastIndex, Temp_int_Variable);0x02F1CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0317if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0321PushFlow(Label_0B66);0x0326/Script/Engine.Default__KismetArrayLibrary.Array_Get(PriorityArray, Temp_int_Variable_1, CallFunc_Array_Get_Item);0x0361CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x038B/Script/Engine.Default__KismetArrayLibrary.Array_Get(PriorityArray, CallFunc_Add_IntInt_ReturnValue_3, CallFunc_Array_Get_Item_2);0x03C6CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x03ECif (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x03F6CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x0420/Script/Engine.Default__KismetArrayLibrary.Array_Swap(PriorityArray, Temp_int_Variable_1, CallFunc_Add_IntInt_ReturnValue_3);0x045BCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x0485/Script/Engine.Default__KismetArrayLibrary.Array_Swap(PostProcessVolumes, Temp_int_Variable_1, CallFunc_Add_IntInt_ReturnValue_3);0x04C0PopFlow();0x04C1Label_04C1:0x04C1Temp_int_Loop_Counter_Variable_1 = 0;0x04D8Temp_int_Array_Index_Variable = 0;0x04EFLabel_04EF:0x04EFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PostProcessVolumes);0x052ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0550if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0A7C;0x055ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0579PushFlow(Label_0BB0);0x057E/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x05B9CallFunc_K2_GetActorRotation_ReturnValue = CallFunc_Array_Get_Item_1.K2_GetActorRotation();0x05EBCurrentPostProcessRotation = CallFunc_K2_GetActorRotation_ReturnValue;0x0606PushFlow(Label_0BFA);0x060B/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0646CallFunc_K2_SetActorRotation_ReturnValue = CallFunc_Array_Get_Item_1.K2_SetActorRotation(FRotator(0, 0, 0), false);0x067E/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x06B9CallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x06EDCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetActorBounds_Origin, CurrentPostProcessRotation, FVector(1, 1, 1));0x0728BoxTransform = CallFunc_MakeTransform_ReturnValue;0x0743/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x077ECallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x07B2BoxExtent = CallFunc_GetActorBounds_BoxExtent;0x07CD/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0808CallFunc_Array_Get_Item_1.GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x083CCallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(CallFunc_Array_Get_Item_1.BlendWeight, 0.5f);0x0874CallFunc_Add_VectorFloat_ReturnValue = Add_VectorFloat(CallFunc_GetActorBounds_BoxExtent, CallFunc_Array_Get_Item_1.BlendRadius);0x08B8CallFunc_IsPointInBoxWithTransform_ReturnValue = IsPointInBoxWithTransform(CameraLoc, BoxTransform, CallFunc_Add_VectorFloat_ReturnValue);0x08E7CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Get_Item_1.bUnbound, CallFunc_IsPointInBoxWithTransform_ReturnValue);0x0923CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Get_Item_1.bEnabled, CallFunc_BooleanOR_ReturnValue);0x095FCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_GreaterEqual_FloatFloat_ReturnValue);0x0985if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x098F/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x09CA/Script/Engine.Default__BlueprintMapLibrary.Map_Add(BlendedPostProcessVolumes, CallFunc_Array_Get_Item_1, BoxTransform);0x0A05/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0A40/Script/Engine.Default__BlueprintMapLibrary.Map_Add(BlendedVolumesExtent, CallFunc_Array_Get_Item_1, BoxExtent);0x0A7BPopFlow();0x0A7CLabel_0A7C:0x0A7CCameraLocation = CameraLoc;0x0A97VolumesTransforms = BlendedPostProcessVolumes;0x0AB2VolumesExtent = BlendedVolumesExtent;0x0ACDgoto Label_0C6A;0x0AD2Label_0AD2:0x0AD2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0AFCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B17goto Label_00E1;0x0B1CLabel_0B1C:0x0B1CCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable, 1);0x0B46Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0B61goto Label_0273;0x0B66Label_0B66:0x0B66CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable_1, 1);0x0B90Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_4;0x0BABgoto Label_02C3;0x0BB0Label_0BB0:0x0BB0CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0BDATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0BF5goto Label_04EF;0x0BFALabel_0BFA:0x0BFA/Script/Engine.Default__KismetArrayLibrary.Array_Get(PostProcessVolumes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0C35CallFunc_K2_SetActorRotation_ReturnValue_1 = CallFunc_Array_Get_Item_1.K2_SetActorRotation(CurrentPostProcessRotation, false);0x0C69PopFlow();0x0C6ALabel_0C6A:0x0C6Areturn;0x0C6C// end of script
StaticPublic0xC0
void Nearest Distance To Box With Transform(const FVector& Point, const FTransform& BoxWorldTransform, const FVector& BoxExtent, UObject* __WorldContext, const float& Distance)
Script28 statements · 1,154 bytes of bytecode
0x0000CallFunc_Multiply_VectorInt_ReturnValue = Multiply_VectorInt(BoxExtent, -1);0x002ACallFunc_MakeBox_ReturnValue = MakeBox(CallFunc_Multiply_VectorInt_ReturnValue, BoxExtent);0x0058Box = CallFunc_MakeBox_ReturnValue;0x0073BreakVector(Box.Max, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00AABreakVector(Box.Min, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00E1CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(BoxWorldTransform, Point);0x010FBreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x013DCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X_2);0x016BCallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_BreakVector_Z_2, CallFunc_BreakVector_Z);0x0199CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z_2);0x01C7CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Y);0x01F5CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_2, CallFunc_Subtract_FloatFloat_ReturnValue_1, 0f);0x0228CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y_2);0x0256CallFunc_GetMaxElement_ReturnValue = GetMaxElement(CallFunc_MakeVector_ReturnValue);0x027BCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_Subtract_FloatFloat_ReturnValue_3, 0f);0x02AECallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue, CallFunc_GetMaxElement_ReturnValue);0x02DCCallFunc_GetMaxElement_ReturnValue_1 = GetMaxElement(CallFunc_MakeVector_ReturnValue_1);0x0301CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_BreakVector_X_2, CallFunc_BreakVector_X);0x032FCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue_1, CallFunc_GetMaxElement_ReturnValue_1);0x035DCallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Subtract_FloatFloat_ReturnValue, CallFunc_Subtract_FloatFloat_ReturnValue_5, 0f);0x0390CallFunc_GetMaxElement_ReturnValue_2 = GetMaxElement(CallFunc_MakeVector_ReturnValue_2);0x03B5CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_GetMaxElement_ReturnValue_2, CallFunc_GetMaxElement_ReturnValue_2);0x03E3CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x0411CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x043FCallFunc_Sqrt_ReturnValue = Sqrt(CallFunc_Add_FloatFloat_ReturnValue_1);0x0464Distance = CallFunc_Sqrt_ReturnValue;0x047Freturn;0x0481// end of script
StaticPublic0x5C
void Hide HUD When Using Photo Mode(const ESlateVisibility& If Not Using Photo Mode Set This Widget As, UBPC_PhotoMode_C* PhotoModeComponent, UObject* __WorldContext, const ESlateVisibility& Visibility, const bool& Using Photo Mode or Gallery?)
Script14 statements · 300 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(PhotoModeComponent);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0103;0x002BCallFunc_BooleanOR_ReturnValue = BooleanOR(PhotoModeComponent.bIsUsingGallery, PhotoModeComponent.bIsUsingPhotoMode);0x007DTemp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x0090Temp_byte_Variable = 2;0x00A4Visibility = Switch(Temp_bool_Variable, false => If Not Using Photo Mode Set This Widget As, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00EBUsing Photo Mode or Gallery? = CallFunc_BooleanOR_ReturnValue;0x00FEgoto Label_0129;0x0103Label_0103:0x0103Visibility = If Not Using Photo Mode Set This Widget As;0x011EUsing Photo Mode or Gallery? = false;0x0129Label_0129:0x0129return;0x012B// end of script
StaticPublic0x1A
void SaveAllPhotos(TArray<UObject*>& SaveNewPhoto, UObject* __WorldContext)
Script16 statements · 291 bytes of bytecode
0x0000CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x0074SaveGameReference = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game;0x0087Label_0087:0x0087SaveGameReference.PhotosData = SaveNewPhoto;0x00B8CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(SaveGameReference, "PhotosData", 0);0x00E6goto Label_0120;0x00EBLabel_00EB:0x00EBCallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Development/PhotoMode/SaveGame/SG_PhotosDataSaveGame.SG_PhotosDataSaveGame_C);0x0108SaveGameReference = CallFunc_CreateSaveGameObject_ReturnValue;0x011Bgoto Label_0087;0x0120Label_0120:0x0120return;0x0122// end of script
StaticPublic0x18
void MakeThumbnail(UObject* World Context Object (Self), APlayerController* Player Controller, const FString& Screenshot Folder Path, const FIntPoint& Resolution (X and Y), const FString& PhotoName, uint8 ScreenshotMethod, ABP_ScreenshotManager_C* ScreenshotManager, UObject* __WorldContext, const FString& Full Thumbnail Path, const FString& BaseThumbnailName)
Script48 statements · 1,282 bytes of bytecode
0x0000PlayerController = Player Controller;0x0013CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0041CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x006FCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0097CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue);0x00C5Resolution = CallFunc_Concat_StrStr_ReturnValue_3;0x00E0NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x00FCFolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0117CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0139if (!(CallFunc_EndsWith_ReturnValue)) goto Label_02AB;0x0147Label_0147:0x0147CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(FolderPath, "thumbnails/");0x0179FolderPath = CallFunc_Concat_StrStr_ReturnValue_4;0x0194WorldContextObject = World Context Object (Self);0x01A7CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(PhotoName, "_thumbnail");0x01D8CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ".png");0x0203CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_1);0x0231FullFilePath = CallFunc_Concat_StrStr_ReturnValue_10;0x024CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 0);0x026Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02F3;0x0279K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 1);0x0298if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0434;0x02A6goto Label_04FF;0x02ABLabel_02AB:0x02ABCallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(FolderPath, "/");0x02D3FolderPath = CallFunc_Concat_StrStr_ReturnValue_5;0x02EEgoto Label_0147;0x02F3Label_02F3:0x02F3CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr("HighResShot ", Resolution);0x0326CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, " filename=\"");0x0358CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, FullFilePath);0x0386CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "\"");0x03AEExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue_9, PlayerController);0x03D3Label_03D3:0x03D3CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x03F9Full Thumbnail Path = FullFilePath;0x0414BaseThumbnailName = CallFunc_GetBaseFilename_ReturnValue;0x042Fgoto Label_04FF;0x0434Label_0434:0x0434CallFunc_IsValid_ReturnValue = IsValid(ScreenshotManager);0x0451if (!(CallFunc_IsValid_ReturnValue)) goto Label_04FF;0x045FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(PhotoName, "_thumbnail");0x0490CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ".png");0x04BBScreenshotManager.TakeScreenshot(Resolution (X and Y), FolderPath, CallFunc_Concat_StrStr_ReturnValue_1);0x04FAgoto Label_03D3;0x04FFLabel_04FF:0x04FFreturn;0x0501// end of script
StaticPublic0x70
void LoadPhotos(UObject* __WorldContext, const bool& SaveGameIsValid?, TArray<USaveGame*>& PhotosData)
Script13 statements · 227 bytes of bytecode
0x0000CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066if (!(K2Node_DynamicCast_bSuccess)) goto Label_00B5;0x0074SaveGameIsValid? = true;0x007FPhotosData = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game.PhotosData;0x00B0goto Label_00E0;0x00B5Label_00B5:0x00B5SaveGameIsValid? = false;0x00C0PhotosData = {};0x00E0Label_00E0:0x00E0return;0x00E2// end of script
StaticPublic0x20
void SavePhoto(const FS_PhotosData& SaveNewPhoto, uint8 Sort, UObject* __WorldContext)
Script26 statements · 509 bytes of bytecode
0x0000CallFunc_LoadGameFromSlot_ReturnValue = LoadGameFromSlot("PhotosData", 0);0x0025K2Node_DynamicCast_AsSG_Photos_Data_Save_Game = Cast<SG_PhotosDataSaveGame_C>(CallFunc_LoadGameFromSlot_ReturnValue);0x0049K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSG_Photos_Data_Save_Game);0x0066if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E6;0x0074SaveGameReference = K2Node_DynamicCast_AsSG_Photos_Data_Save_Game;0x0087Label_0087:0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sort, 0);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_011B;0x00B4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sort, 1);0x00D3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_019B;0x00E1goto Label_01FA;0x00E6Label_00E6:0x00E6CallFunc_CreateSaveGameObject_ReturnValue = CreateSaveGameObject(/Game/Development/PhotoMode/SaveGame/SG_PhotosDataSaveGame.SG_PhotosDataSaveGame_C);0x0103SaveGameReference = CallFunc_CreateSaveGameObject_ReturnValue;0x0116goto Label_0087;0x011BLabel_011B:0x011B/Script/Engine.Default__KismetArrayLibrary.Array_Insert(SaveGameReference.PhotosData, SaveNewPhoto, 0);0x0168Label_0168:0x0168CallFunc_SaveGameToSlot_ReturnValue = SaveGameToSlot(SaveGameReference, "PhotosData", 0);0x0196goto Label_01FA;0x019BLabel_019B:0x019BCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(SaveGameReference.PhotosData, SaveNewPhoto);0x01F5goto Label_0168;0x01FALabel_01FA:0x01FAreturn;0x01FC// end of script
StaticPublic0x40
void NormalizeScreenshotPath(const FString& Folder Path, UObject* __WorldContext, const FString& Normalized Path)
Script14 statements · 210 bytes of bytecode
0x0000NormalizeDirectoryName(Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x001CFolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0037CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0059if (!(CallFunc_EndsWith_ReturnValue)) goto Label_0087;0x0067Label_0067:0x0067Normalized Path = FolderPath;0x0082goto Label_00CF;0x0087Label_0087:0x0087CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(FolderPath, "/");0x00AFFolderPath = CallFunc_Concat_StrStr_ReturnValue;0x00CAgoto Label_0067;0x00CFLabel_00CF:0x00CFreturn;0x00D1// end of script
StaticPublic0x28
void Get Screenshot File(UObject* WorldContextObject, const FString& FullFilePath, UObject* __WorldContext, const bool& IsValid?, const UTexture2D*& 2D Image, const FString& Base Filename, const FString& Full File Path)
Script18 statements · 310 bytes of bytecode
0x0000CallFunc_FileExists_ReturnValue = FileExists(FullFilePath);0x001Dif (!(CallFunc_FileExists_ReturnValue)) goto Label_00F5;0x002BCallFunc_ImportFileAsTexture2D_ReturnValue = ImportFileAsTexture2D(WorldContextObject, FullFilePath);0x0051CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x0077CallFunc_IsValid_ReturnValue = IsValid(CallFunc_ImportFileAsTexture2D_ReturnValue);0x0094IsValid? = CallFunc_IsValid_ReturnValue;0x00A72D Image = CallFunc_ImportFileAsTexture2D_ReturnValue;0x00BABase Filename = CallFunc_GetBaseFilename_ReturnValue;0x00D5Full File Path = FullFilePath;0x00F0goto Label_0133;0x00F5Label_00F5:0x00F5IsValid? = false;0x01002D Image = nullptr;0x010BBase Filename = "";0x011FFull File Path = "";0x0133Label_0133:0x0133return;0x0135// end of script
StaticPublic0x50
void Directory Path Correction(bool Use Custom Path?, const FString& Custom Path, UObject* __WorldContext, const FString& Corrected Path)
Script12 statements · 354 bytes of bytecode
0x0000CallFunc_ProjectDir_ReturnValue = ProjectDir();0x001CCallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(Custom Path);0x0041CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_ProjectDir_ReturnValue, "/Screenshots/");0x0075CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_Conv_StringToText_ReturnValue);0x0092NormalizeDirectoryName(CallFunc_Concat_StrStr_ReturnValue, CallFunc_NormalizeDirectoryName_OutPath);0x00AECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue);0x00CBRemoveDuplicateSlashes(CallFunc_NormalizeDirectoryName_OutPath, CallFunc_RemoveDuplicateSlashes_OutPath);0x00E7CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Custom Path?, CallFunc_Not_PreBool_ReturnValue);0x010DCallFunc_SelectString_ReturnValue = SelectString(Custom Path, CallFunc_RemoveDuplicateSlashes_OutPath, CallFunc_BooleanAND_ReturnValue);0x0144Corrected Path = CallFunc_SelectString_ReturnValue;0x015Freturn;0x0161// end of script
StaticPublic0x30
void Get Default Screen Resolution(UObject* __WorldContext, const FIntPoint& Resolution (X and Y))
Script8 statements · 289 bytes of bytecode
0x0000CallFunc_GetViewportSize_ReturnValue = /Script/UMG.Default__WidgetLayoutLibrary.GetViewportSize(__WorldContext);0x003BCallFunc_EqualEqual_Vector2DVector2D_ReturnValue = EqualEqual_Vector2DVector2D(CallFunc_GetViewportSize_ReturnValue, Vector2D{0f, 0f}, 1e-04f);0x0075Temp_struct_Variable = Vector2D{1920f, 1080f};0x009FTemp_bool_Variable = CallFunc_EqualEqual_Vector2DVector2D_ReturnValue;0x00B2CallFunc_Conv_Vector2DToIntPoint_ReturnValue = Conv_Vector2DToIntPoint(Switch(Temp_bool_Variable, false => CallFunc_GetViewportSize_ReturnValue, true => Temp_struct_Variable, default => K2Node_Select_Default));0x0103Resolution (X and Y) = CallFunc_Conv_Vector2DToIntPoint_ReturnValue;0x011Ereturn;0x0120// end of script
StaticPublic0x10
void HighResScreenshot (without UI)(UObject* World Context Object (Self), APlayerController* Player Controller, const FString& Screenshot Folder Path, const FIntPoint& Resolution (X and Y), uint8 ScreenshotMethod, ABP_ScreenshotManager_C* ScreenshotManager, UObject* __WorldContext, const FString& Full Photo Path, const FString& Photo Name)
Script94 statements · 3,243 bytes of bytecode
0x0000PlayerController = Player Controller;0x0013CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0041CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x006FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0097CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x00C5Resolution = CallFunc_Concat_StrStr_ReturnValue_1;0x00E0NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x00FCFolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x0117CallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x0139if (!(CallFunc_EndsWith_ReturnValue)) goto Label_0659;0x0147Label_0147:0x0147WorldContextObject = World Context Object (Self);0x015ACallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x0188CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x01B6CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x01DECallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x020CCallFunc_Now_ReturnValue = Now();0x0228BreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x027ACallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Second);0x029FCallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x02C4CallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x02E9CallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x030ECallFunc_Conv_IntToString_ReturnValue_6 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x0333CallFunc_Conv_IntToString_ReturnValue_7 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x0358CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_7, "-");0x0380CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, CallFunc_Conv_IntToString_ReturnValue_6);0x03AECallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "-");0x03D6CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_Conv_IntToString_ReturnValue_5);0x0404CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, " ");0x042CCallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_4);0x045ACallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, "h");0x0482CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue_3);0x04B0CallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, "min");0x04DACallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_Conv_IntToString_ReturnValue_2);0x0508CallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, "s");0x0530CallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_17, "_");0x0558CallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, CallFunc_Concat_StrStr_ReturnValue_1);0x0586CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, ".png");0x05B1CallFunc_Concat_StrStr_ReturnValue_21 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_20);0x05DFFullFilePath = CallFunc_Concat_StrStr_ReturnValue_21;0x05FAK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 0);0x0619if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_06A1;0x0627K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ScreenshotMethod, 1);0x0646if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E2;0x0654goto Label_0CA8;0x0659Label_0659:0x0659CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(FolderPath, "/");0x0681FolderPath = CallFunc_Concat_StrStr_ReturnValue_2;0x069Cgoto Label_0147;0x06A1Label_06A1:0x06A1CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("HighResShot ", Resolution);0x06D4CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " filename=\"");0x0706CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, FullFilePath);0x0734CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, "\"");0x075CExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue_6, PlayerController);0x0781Label_0781:0x0781CallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x07A7Full Photo Path = FullFilePath;0x07C2Photo Name = CallFunc_GetBaseFilename_ReturnValue;0x07DDgoto Label_0CA8;0x07E2Label_07E2:0x07E2CallFunc_IsValid_ReturnValue = IsValid(ScreenshotManager);0x07FFif (!(CallFunc_IsValid_ReturnValue)) goto Label_0CA8;0x080DCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Resolution (X and Y).Y);0x083BCallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(Resolution (X and Y).X);0x0869CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_1, "x");0x0891CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x08BFCallFunc_Now_ReturnValue = Now();0x08DBBreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x092DCallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Second);0x0952CallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x0977CallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x099CCallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x09C1CallFunc_Conv_IntToString_ReturnValue_6 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x09E6CallFunc_Conv_IntToString_ReturnValue_7 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x0A0BCallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_7, "-");0x0A33CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, CallFunc_Conv_IntToString_ReturnValue_6);0x0A61CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, "-");0x0A89CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, CallFunc_Conv_IntToString_ReturnValue_5);0x0AB7CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, " ");0x0ADFCallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_Conv_IntToString_ReturnValue_4);0x0B0DCallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, "h");0x0B35CallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, CallFunc_Conv_IntToString_ReturnValue_3);0x0B63CallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, "min");0x0B8DCallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_15, CallFunc_Conv_IntToString_ReturnValue_2);0x0BBBCallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, "s");0x0BE3CallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_17, "_");0x0C0BCallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, CallFunc_Concat_StrStr_ReturnValue_1);0x0C39CallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_19, ".png");0x0C64ScreenshotManager.TakeScreenshot(Resolution (X and Y), FolderPath, CallFunc_Concat_StrStr_ReturnValue_20);0x0CA3goto Label_0781;0x0CA8Label_0CA8:0x0CA8return;0x0CAA// end of script
StaticPublic0x60
void Screenshot (with UI)(UObject* World Context Object (Self), APlayerController* Player Controller, const FString& Screenshot Folder Path, UObject* __WorldContext, const FString& Full Screenshot File Path, const FString& PhotoName)
Script42 statements · 1,323 bytes of bytecode
0x0000PlayerController = Player Controller;0x0013NormalizeDirectoryName(Screenshot Folder Path, CallFunc_NormalizeDirectoryName_OutPath);0x002FFolderPath = CallFunc_NormalizeDirectoryName_OutPath;0x004ACallFunc_EndsWith_ReturnValue = EndsWith(FolderPath, "/", 1);0x006Cif (!(CallFunc_EndsWith_ReturnValue)) goto Label_04E0;0x007ALabel_007A:0x007AWorldContextObject = World Context Object (Self);0x008DCallFunc_Now_ReturnValue = Now();0x00A9BreakDateTime(CallFunc_Now_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x00FBCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_BreakDateTime_Second);0x0120CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_BreakDateTime_Minute);0x0145CallFunc_Conv_IntToString_ReturnValue_2 = Conv_IntToString(CallFunc_BreakDateTime_Hour);0x016ACallFunc_Conv_IntToString_ReturnValue_3 = Conv_IntToString(CallFunc_BreakDateTime_Day);0x018FCallFunc_Conv_IntToString_ReturnValue_4 = Conv_IntToString(CallFunc_BreakDateTime_Month);0x01B4CallFunc_Conv_IntToString_ReturnValue_5 = Conv_IntToString(CallFunc_BreakDateTime_Year);0x01D9CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_IntToString_ReturnValue_5, "-");0x0201CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue_4);0x022FCallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, "-");0x0257CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_IntToString_ReturnValue_3);0x0285CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, " ");0x02ADCallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_Conv_IntToString_ReturnValue_2);0x02DBCallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, "h");0x0303CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, CallFunc_Conv_IntToString_ReturnValue_1);0x0331CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, "min");0x035BCallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, CallFunc_Conv_IntToString_ReturnValue);0x0389CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, "s");0x03B1CallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(FolderPath, CallFunc_Concat_StrStr_ReturnValue_12);0x03DFCallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_13, ".png");0x040AFullFilePath = CallFunc_Concat_StrStr_ReturnValue_14;0x0425CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Bugscreenshot ", FullFilePath);0x045AExecuteConsoleCommand(WorldContextObject, CallFunc_Concat_StrStr_ReturnValue, PlayerController);0x047FCallFunc_GetBaseFilename_ReturnValue = GetBaseFilename(FullFilePath, true);0x04A5Full Screenshot File Path = FullFilePath;0x04C0PhotoName = CallFunc_GetBaseFilename_ReturnValue;0x04DBgoto Label_0528;0x04E0Label_04E0:0x04E0CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(FolderPath, "/");0x0508FolderPath = CallFunc_Concat_StrStr_ReturnValue_1;0x0523goto Label_007A;0x0528Label_0528:0x0528return;0x052A// end of script
StaticPublic0x48