void ChangeMaxDistance (float MaxDistance ) Script3 statements · 30 bytes of bytecode 0x0000 MaxDistance = MaxDistance;0x001B return;Public 0x1f88790 0x04 void ChangeSpeed (float MaxSpeed ) Script6 statements · 158 bytes of bytecode 0x0000 MaxSpeed = MaxSpeed;0x001B CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(MaxSpeed);0x0040 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue);0x0086 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x009B return;Public 0x1f88790 0x04 float SmoothReturnVelocity (const FVector & New Camera Location ) Script13 statements · 467 bytes of bytecode 0x0000 CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0018 CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0042 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0074 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(New Camera Location, CallFunc_K2_GetActorLocation_ReturnValue);0x00A2 CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x00C7 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(MaxDistance, MaxDistanceTolerance);0x00F5 CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, MaxDistance);0x0123 CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_VSize_ReturnValue, MaxDistance);0x0151 CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Subtract_FloatFloat_ReturnValue);0x017F CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, SphereReturnVelocity);0x01AD ReturnValue = CallFunc_Multiply_FloatFloat_ReturnValue_1;0x01C8 return ReturnValue;Public 0x1f88790 0x10 void SphereDirectionToPlayer (const FVector & Direction ) Script9 statements · 284 bytes of bytecode 0x0000 CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0018 CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x004A CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0074 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x00A6 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x00D4 CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x00FE Direction = CallFunc_Normal_ReturnValue;0x0119 return;Public 0x1f88790 0x0C void SetToThirdPersonCamera (const FVector & New Camera Position ) Script18 statements · 480 bytes of bytecode 0x0000 PushFlow(Label_01DD);0x0005 CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x001D CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0047 K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x006B K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0088 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0092 PushFlow(Label_0114);0x0097 CallFunc_K2_GetComponentLocation_ReturnValue_2 = K2Node_DynamicCast_AsPlayer_Character.FirstPersonCamera.K2_GetComponentLocation();0x00DF PhysicalSphere.K2_SetWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_2, false, CallFunc_K2_SetWorldLocation_SweepHitResult_1, true);0x0113 PopFlow();0x0114 Label_0114:0x0114 CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2Node_DynamicCast_AsPlayer_Character.ThirdPersonCamera.K2_GetComponentLocation();0x015C PhysicalSphere.K2_SetWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, true, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0190 CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x01C2 New Camera Position = CallFunc_K2_GetComponentLocation_ReturnValue;0x01DD Label_01DD:0x01DD return;Public 0x1f88790 0x0C void ReturnCameraMode (APlayerCharacter * Target , const ECharacterCameraMode & NewCameraMode ) Script44 statements · 846 bytes of bytecode 0x0000 Target.SetCameraMode(NewCameraMode);0x0029 CallFunc_GetCurrentState_ReturnValue = Target.GetCurrentState();0x005B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 0);0x007A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0088 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 1);0x00A7 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x00B5 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 2);0x00D4 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x00E2 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 3);0x0101 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x010F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 4);0x012E if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x013C K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 5);0x015B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0169 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 6);0x0188 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0196 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 7);0x01B5 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x01C3 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 8);0x01E2 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x01F0 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 9);0x020F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x021D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 10);0x023C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x024A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 11);0x0269 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x0277 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 12);0x0296 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x02A4 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 14);0x02C3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0324;0x02D1 goto Label_034B;0x02D6 Label_02D6:0x02D6 Target.SetCameraMode(0);0x02F8 Label_02F8:0x02F8 goto Label_034B;0x02FD Label_02FD:0x02FD Target.SetCameraMode(1);0x031F goto Label_02F8;0x0324 Label_0324:0x0324 Target.SetCameraMode(6);0x0346 goto Label_02F8;0x034B Label_034B:0x034B return;Public 0x1f88790 0x09 void PhotographyCameraModify (const FVector & NewCameraLocation , const FVector & PreviousCameraLocation , const FVector & OriginalCameraLocation , const FVector & ResultCameraLocation ) Script48 statements · 1,289 bytes of bytecode 0x0000 if (!(SessionStarted)) goto Label_0268;0x000E CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0026 CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0050 CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0082 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewCameraLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x00B0 CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x00D5 CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(CallFunc_VSize_ReturnValue, MaxDistance);0x00FB if (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) goto Label_029F;0x0109 PhysicalSphere.K2_SetWorldLocation(NewCameraLocation, true, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x013D Label_013D:0x013D CallFunc_K2_GetComponentLocation_ReturnValue_2 = PhysicalSphere.K2_GetComponentLocation();0x016F K2Node_MakeArray_Array = {this};0x017B K2Node_MakeArray_Array_1 = {1, 2};0x018A CallFunc_SphereOverlapComponents_OutComponents = {};0x0195 CallFunc_SphereOverlapComponents_ReturnValue = SphereOverlapComponents(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, 1f, K2Node_MakeArray_Array_1, nullptr, K2Node_MakeArray_Array, CallFunc_SphereOverlapComponents_OutComponents);0x01D4 if (!(CallFunc_SphereOverlapComponents_ReturnValue)) goto Label_0216;0x01E2 PhysicalSphere.K2_SetWorldLocation(PreviousCameraLocation, true, CallFunc_K2_SetWorldLocation_SweepHitResult_1, false);0x0216 Label_0216:0x0216 CallFunc_K2_GetComponentLocation_ReturnValue_1 = PhysicalSphere.K2_GetComponentLocation();0x0248 ResultCameraLocation = CallFunc_K2_GetComponentLocation_ReturnValue_1;0x0263 goto Label_0506;0x0268 Label_0268:0x0268 SetToThirdPersonCamera(CallFunc_SetToThirdPersonCamera_New_Camera_Position);0x027F ResultCameraLocation = CallFunc_SetToThirdPersonCamera_New_Camera_Position;0x029A goto Label_0506;0x029F Label_029F:0x029F CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(MaxDistance, MaxDistanceTolerance);0x02CD CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x02E5 CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x030F CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0341 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewCameraLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x036F CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x0394 CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(CallFunc_VSize_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x03BA if (!(CallFunc_GreaterEqual_FloatFloat_ReturnValue)) goto Label_03FF;0x03C8 SetToThirdPersonCamera(CallFunc_SetToThirdPersonCamera_New_Camera_Position_1);0x03DF ResultCameraLocation = CallFunc_SetToThirdPersonCamera_New_Camera_Position_1;0x03FA goto Label_0506;0x03FF Label_03FF:0x03FF CallFunc_SmoothReturnVelocity_ReturnValue = SmoothReturnVelocity(NewCameraLocation);0x0428 CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x045A SphereDirectionToPlayer(CallFunc_SphereDirectionToPlayer_Direction);0x0471 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_SphereDirectionToPlayer_Direction, CallFunc_SmoothReturnVelocity_ReturnValue);0x049F CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x04CD PhysicalSphere.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, true, CallFunc_K2_SetWorldLocation_SweepHitResult_2, false);0x0501 goto Label_013D;0x0506 Label_0506:0x0506 return;Event Public 0x1f88790 0x30 void ReceiveDestroyed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(1081);0x000F return;Event Public 0x1f88790 0x00 void OnPhotographySessionEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(1989);0x000F return;Event Public 0x1f88790 0x00 void OnPhotographySessionStart () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(2005);0x000F return;Event Public 0x1f88790 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_FSDCameraManager(2010);0x0021 return;Event Public 0x1f88790 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(2535);0x000F return;Event Protected 0x1f88790 0x00 void TogglePhotographyMode (bool Active ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Active = Active;0x0012 ExecuteUbergraph_BP_FSDCameraManager(2685);0x0021 return;0x1f88790 0x01 void Return Camera () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(2690);0x000F return;0x1f88790 0x00 void LoaderStart (ULevelSequence * LoaderLevelSequence ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_LoaderLevelSequence = LoaderLevelSequence;0x0012 ExecuteUbergraph_BP_FSDCameraManager(2864);0x0021 return;0x1f88790 0x08 void LoaderStop () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_FSDCameraManager(3011);0x000F return;0x1f88790 0x00 void ExecuteUbergraph_BP_FSDCameraManager (int32 EntryPoint ) Script149 statements · 3,150 bytes of bytecode 0x0000 PushFlow(Label_0C4B);0x0005 goto [EntryPoint];0x000F SessionStarted = true;0x001A K2Node_DynamicCast_AsPlayer_Character.SetTickableWhenPaused(false);0x003B CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0053 CallFunc_GetOwningPlayerController_ReturnValue.SetTickableWhenPaused(false);0x0074 CallFunc_SetGamePaused_ReturnValue_1 = SetGamePaused(this, true);0x008A PopFlow();0x008B Label_008B:0x008B CallFunc_SetGamePaused_ReturnValue = SetGamePaused(this, false);0x00A1 PopFlow();0x00A2 Label_00A2:0x00A2 CallFunc_SetGamePaused_ReturnValue_2 = SetGamePaused(this, false);0x00B8 PopFlow();0x00B9 Label_00B9:0x00B9 CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x00D1 K2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_1);0x00F5 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x0112 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x011C K2Node_DynamicCast_AsBP_Player_Controller_Base.StartAnsel();0x0140 PopFlow();0x0141 Label_0141:0x0141 CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x0159 ExecuteConsoleCommand(this, "r.Photography.AutoPostprocess 0", CallFunc_GetOwningPlayerController_ReturnValue_1);0x018E CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x01A6 CallFunc_Conv_FloatToString_ReturnValue_1 = Conv_FloatToString(MaxSpeed);0x01CB CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue_1);0x0211 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetOwningPlayerController_ReturnValue_1);0x022E goto Label_00B9;0x0233 Label_0233:0x0233 CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x024B ExecuteConsoleCommand(this, "r.Photography.AutoPause 0", CallFunc_GetOwningPlayerController_ReturnValue_1);0x027A goto Label_0141;0x027F Label_027F:0x027F CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x0297 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwningPlayerController_ReturnValue_1);0x02B4 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02BE goto Label_0233;0x02C3 Label_02C3:0x02C3 PhysicalSphere.SetCollisionEnabled(0);0x02E9 SetTickableWhenPaused(true);0x02F4 goto Label_027F;0x02F9 Label_02F9:0x02F9 PhysicalSphere.SetCollisionEnabled(0);0x031F TogglePhotographyMode(false);0x032E CallFunc_GetOwningPlayerController_ReturnValue_3 = GetOwningPlayerController();0x0346 K2Node_DynamicCast_AsBP_Player_Controller_Base_1 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_3);0x036A K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_1);0x0387 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0391 K2Node_DynamicCast_AsBP_Player_Controller_Base_1.StartAspectRatioAxisConstraint();0x03B1 K2Node_DynamicCast_AsBP_Player_Controller_Base_1.SetHUDVisible(true, 8);0x03D4 K2Node_DynamicCast_AsBP_Player_Controller_Base_1.SetHUDVisible(UserVisibility, 1);0x03FF CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0414 CallFunc_GetFSDGameInstance_ReturnValue.StopPhotographyInputProcessor();0x0434 goto Label_00A2;0x0439 PopFlow();0x043A Label_043A:0x043A PhysicalSphere.SetCollisionEnabled(3);0x0460 PushFlow(Label_0617);0x0465 PushFlow(Label_008B);0x046A PushFlow(Label_0510);0x046F CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(MaxSpeed);0x0494 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue);0x04DA CallFunc_GetOwningPlayerController_ReturnValue_10 = GetOwningPlayerController();0x04F2 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, CallFunc_GetOwningPlayerController_ReturnValue_10);0x050F PopFlow();0x0510 Label_0510:0x0510 CallFunc_GetOwningPlayerController_ReturnValue_7 = GetOwningPlayerController();0x0528 K2Node_DynamicCast_AsBP_Player_Controller_Base_3 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_7);0x054C K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_3);0x0569 if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0573 K2Node_DynamicCast_AsBP_Player_Controller_Base_3.SetTickableWhenPaused(true);0x0594 K2Node_DynamicCast_AsBP_Player_Controller_Base_3.StopAspectRatioAxisConstraint();0x05B4 CallFunc_IsHUDVisibleFlagSet_ReturnValue = K2Node_DynamicCast_AsBP_Player_Controller_Base_3.IsHUDVisibleFlagSet(1);0x05E0 UserVisibility = CallFunc_IsHUDVisibleFlagSet_ReturnValue;0x05F3 K2Node_DynamicCast_AsBP_Player_Controller_Base_3.SetHUDVisible(false, 8);0x0616 PopFlow();0x0617 Label_0617:0x0617 CallFunc_GetOwningPlayerController_ReturnValue_2 = GetOwningPlayerController();0x062F CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue_2.K2_GetPawn();0x0659 K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x067D K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x069A if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x06A4 K2Node_DynamicCast_AsPlayer_Character.SetTickableWhenPaused(true);0x06C5 PreviousCameraMode = K2Node_DynamicCast_AsPlayer_Character.CameraMode;0x06F6 K2Node_DynamicCast_AsPlayer_Character.SetCameraMode(5);0x0718 TogglePhotographyMode(true);0x0727 CallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x073C CallFunc_GetFSDGameInstance_ReturnValue_1.StartPhotographyInputProcessor();0x075C Delay(this, 0.2f, LatentActionInfo{0xF, 1772998854, FName(ExecuteUbergraph_BP_FSDCameraManager), this});0x0792 PopFlow();0x0793 Label_0793:0x0793 PhysicalSphere.SetWorldScale3D(FVector(0.1, 0.1, 0.1));0x07C0 goto Label_043A;0x07C5 SessionStarted = false;0x07D0 goto Label_02F9;0x07D5 goto Label_0793;0x07DA CallFunc_GetOwningPlayerController_ReturnValue_4 = GetOwningPlayerController();0x07F2 CallFunc_IsLocalController_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue_4.IsLocalController();0x0820 if (!(CallFunc_IsLocalController_ReturnValue)) PopFlow();0x082A if (!(SessionStarted)) PopFlow();0x0834 CallFunc_GetOwningPlayerController_ReturnValue_4 = GetOwningPlayerController();0x084C CallFunc_K2_GetPawn_ReturnValue_1 = CallFunc_GetOwningPlayerController_ReturnValue_4.K2_GetPawn();0x0876 K2Node_DynamicCast_AsPlayer_Character_1 = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_1);0x089A K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_1);0x08B7 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x08C1 CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(12);0x08DF CallFunc_GetCurrentState_ReturnValue = K2Node_DynamicCast_AsPlayer_Character_1.GetCurrentState();0x0911 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, CallFunc_MakeLiteralByte_ReturnValue);0x0937 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0954;0x0945 TogglePhotographyMode(true);0x0954 Label_0954:0x0954 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_DynamicCast_AsPlayer_Character_1.CameraMode, 0);0x0989 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0993 PreviousCameraMode = K2Node_DynamicCast_AsPlayer_Character_1.CameraMode;0x09C4 K2Node_DynamicCast_AsPlayer_Character_1.SetCameraMode(5);0x09E6 PopFlow();0x09E7 goto Label_02C3;0x09EC Label_09EC:0x09EC CallFunc_GetOwningPlayerController_ReturnValue_5 = GetOwningPlayerController();0x0A04 K2Node_DynamicCast_AsBP_Player_Controller_Base_2 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_5);0x0A28 K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_2);0x0A45 if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0A4F K2Node_DynamicCast_AsBP_Player_Controller_Base_2.SetPhotographyMode(K2Node_CustomEvent_Active);0x0A7C PopFlow();0x0A7D goto Label_09EC;0x0A82 CallFunc_GetOwningPlayerController_ReturnValue_6 = GetOwningPlayerController();0x0A9A CallFunc_K2_GetPawn_ReturnValue_2 = CallFunc_GetOwningPlayerController_ReturnValue_6.K2_GetPawn();0x0AC4 K2Node_DynamicCast_AsPlayer_Character_2 = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_2);0x0AE8 K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_2);0x0B05 if (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x0B0F ReturnCameraMode(K2Node_DynamicCast_AsPlayer_Character_2, PreviousCameraMode);0x0B2F PopFlow();0x0B30 StopPhotographySession(this);0x0B3B CallFunc_GetOwningPlayerController_ReturnValue_8 = GetOwningPlayerController();0x0B53 K2Node_DynamicCast_AsBP_Player_Controller_Base_4 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_8);0x0B77 K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_4);0x0B94 if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x0B9E K2Node_DynamicCast_AsBP_Player_Controller_Base_4.StopAnsel();0x0BC2 PopFlow();0x0BC3 CallFunc_GetOwningPlayerController_ReturnValue_9 = GetOwningPlayerController();0x0BDB K2Node_DynamicCast_AsBP_Player_Controller_Base_5 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_9);0x0BFF K2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_5);0x0C1C if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x0C26 K2Node_DynamicCast_AsBP_Player_Controller_Base_5.StartAnsel();0x0C4A PopFlow();0x0C4B Label_0C4B:0x0C4B return;Final 0x1f88790 0x04 void ShowHUDForPhotography__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x00 void HideHUDForPhotography__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x00