Zdexby TheHolyOneZ
5,372 classes
Class

ABP_FSDCameraManager_C

: AFSDPlayerCameraManager : APlayerCameraManager : AActor : UObject
/Game/Character/Camera/BP_FSDCameraManager.BP_FSDCameraManager_C 0x286C (10,348 B) align 16 inherited 0x2820 19 scripted vtable /Game/Character/Camera/BP_FSDCameraManager
0x00x286C

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PhysicalSphereUStaticMeshComponent*7 flagsnullptr
0x01SessionStartedbool6 flagsfalse
0x28310x03padding / unreflected
0x04MaxDistancefloat7 flags1500
0x10HideHUDForPhotographyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10ShowHUDForPhotographyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01UserVisibilitybool6 flagsfalse
0x01PreviousCameraModeECharacterCameraMode7 flagsFirstPerson
0x01PauseGamebool6 flagsfalse
0x285B0x01padding / unreflected
0x04SphereReturnVelocityfloat7 flags10
0x04MaxDistanceTolerancefloat7 flags1.2
0x01KeyDebugbool6 flagsfalse
0x28650x03padding / unreflected
0x04MaxSpeedfloat7 flags350
Inherited from APlayerCameraManager 36
OffsetSizeNameTypeFlagsDefault
0x08PCOwnerAPlayerController*Transient+5 flagsnullptr
0x08TransformComponentUSceneComponent*11 flags/Script/Engine.Default__PlayerCameraManager.TransformCompon…
0x02300x08padding / unreflected
0x04DefaultFOVfloat7 flags90
0x023C0x04padding / unreflected
0x04DefaultOrthoWidthfloat7 flags512
0x02440x04padding / unreflected
0x04DefaultAspectRatiofloat7 flags1.33333
0x024C0x44padding / unreflected
0x600CameraCacheFCameraCacheEntryTransient+1 flags{Timestamp=0, POV={Location={X=0, Y=0, Z=0}, Rotation={Pitc…
0x600LastFrameCameraCacheFCameraCacheEntryTransient+1 flags{Timestamp=0, POV={Location={X=0, Y=0, Z=0}, Rotation={Pitc…
0x610ViewTargetFTViewTargetTransient+1 flags{Target=nullptr, POV={Location={X=0, Y=0, Z=0}, Rotation={P…
0x610PendingViewTargetFTViewTargetTransient+1 flags{Target=nullptr, POV={Location={X=0, Y=0, Z=0}, Rotation={P…
0x1AB00x30padding / unreflected
0x600CameraCachePrivateFCameraCacheEntryTransient+1 flags{Timestamp=0, POV={Location={X=0, Y=0, Z=0}, Rotation={Pitc…
0x600LastFrameCameraCachePrivateFCameraCacheEntryTransient+1 flags{Timestamp=0, POV={Location={X=0, Y=0, Z=0}, Rotation={Pitc…
0x10ModifierListTArray<UCameraModifier*>TransientProtected+2 flags[]
0x10DefaultModifiersTArray<TSubclassOf<UCameraModifier>>7 flags[1 item]
0x04FreeCamDistancefloat7 flags256
0x0CFreeCamOffsetFVector7 flags{X=0, Y=0, Z=0}
0x0CViewTargetOffsetFVector7 flags{X=0, Y=0, Z=0}
0x271C0x04padding / unreflected
0x10OnAudioFadeChangeEventFMulticastScriptDelegateTransient+4 flags<delegate>
0x27300x10padding / unreflected
0x10CameraLensEffectsTArray<AEmitterCameraLensEffectBase*>TransientProtected+2 flags[]
0x08CachedCameraShakeModUCameraModifier_CameraShake*TransientProtected+5 flagsnullptr
0x40AnimInstPool[8]UCameraAnimInst*TransientProtected+5 flagsnullptr
0x10PostProcessBlendCacheTArray<FPostProcessSettings>TransientProtected+2 flags[]
0x27A80x10padding / unreflected
0x10ActiveAnimsTArray<UCameraAnimInst*>Transient+2 flags[]
0x10FreeAnimsTArray<UCameraAnimInst*>TransientProtected+2 flags[]
0x08AnimCameraActorACameraActor*TransientProtected+5 flagsnullptr
0x01bIsOrthographic : 1bit 0bool5 flagsfalse
0x01bDefaultConstrainAspectRatio : 1bit 1bool5 flagsfalse
0x01bClientSimulatingViewTarget : 1bit 6bool5 flagsfalse
0x01bUseClientSideCameraUpdates : 1bit 7bool6 flagstrue
0x01bGameCameraCutThisFrame : 1bit 2boolTransient+5 flagsfalse
0x27E20x02padding / unreflected
0x04ViewPitchMinfloat7 flags-89.9
0x04ViewPitchMaxfloat7 flags89.9
0x04ViewYawMinfloat7 flags0
0x04ViewYawMaxfloat7 flags359.999
0x04ViewRollMinfloat7 flags-89.9
0x04ViewRollMaxfloat7 flags89.9
0x27FC0x04padding / unreflected
0x04ServerUpdateCameraTimeoutfloat6 flags2
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 19

SignatureFlagsNativeParams
void ChangeMaxDistance(float MaxDistance)
Script3 statements · 30 bytes of bytecode
0x0000MaxDistance = MaxDistance;0x001Breturn;0x001D// end of script
Public0x04
void ChangeSpeed(float MaxSpeed)
Script6 statements · 158 bytes of bytecode
0x0000MaxSpeed = MaxSpeed;0x001BCallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(MaxSpeed);0x0040CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue);0x0086ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x009Breturn;0x009D// end of script
Public0x04
float SmoothReturnVelocity(const FVector& New Camera Location)
Script13 statements · 467 bytes of bytecode
0x0000CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0018CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0042CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0074CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(New Camera Location, CallFunc_K2_GetActorLocation_ReturnValue);0x00A2CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x00C7CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(MaxDistance, MaxDistanceTolerance);0x00F5CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, MaxDistance);0x0123CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_VSize_ReturnValue, MaxDistance);0x0151CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Subtract_FloatFloat_ReturnValue);0x017FCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, SphereReturnVelocity);0x01ADReturnValue = CallFunc_Multiply_FloatFloat_ReturnValue_1;0x01C8return ReturnValue;0x01D2// end of script
Public0x10
void SphereDirectionToPlayer(const FVector& Direction)
Script9 statements · 284 bytes of bytecode
0x0000CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0018CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x004ACallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0074CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x00A6CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x00D4CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x00FEDirection = CallFunc_Normal_ReturnValue;0x0119return;0x011B// end of script
Public0x0C
void SetToThirdPersonCamera(const FVector& New Camera Position)
Script18 statements · 480 bytes of bytecode
0x0000PushFlow(Label_01DD);0x0005CallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x001DCallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0047K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x006BK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0088if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0092PushFlow(Label_0114);0x0097CallFunc_K2_GetComponentLocation_ReturnValue_2 = K2Node_DynamicCast_AsPlayer_Character.FirstPersonCamera.K2_GetComponentLocation();0x00DFPhysicalSphere.K2_SetWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_2, false, CallFunc_K2_SetWorldLocation_SweepHitResult_1, true);0x0113PopFlow();0x0114Label_0114:0x0114CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2Node_DynamicCast_AsPlayer_Character.ThirdPersonCamera.K2_GetComponentLocation();0x015CPhysicalSphere.K2_SetWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue_1, true, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0190CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x01C2New Camera Position = CallFunc_K2_GetComponentLocation_ReturnValue;0x01DDLabel_01DD:0x01DDreturn;0x01DF// end of script
Public0x0C
void ReturnCameraMode(APlayerCharacter* Target, const ECharacterCameraMode& NewCameraMode)
Script44 statements · 846 bytes of bytecode
0x0000Target.SetCameraMode(NewCameraMode);0x0029CallFunc_GetCurrentState_ReturnValue = Target.GetCurrentState();0x005BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 0);0x007Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0088K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 1);0x00A7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x00B5K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 2);0x00D4if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x00E2K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 3);0x0101if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x010FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 4);0x012Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x013CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 5);0x015Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0169K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 6);0x0188if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x0196K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 7);0x01B5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x01C3K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 8);0x01E2if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x01F0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 9);0x020Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D6;0x021DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 10);0x023Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x024AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 11);0x0269if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x0277K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 12);0x0296if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02FD;0x02A4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, 14);0x02C3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0324;0x02D1goto Label_034B;0x02D6Label_02D6:0x02D6Target.SetCameraMode(0);0x02F8Label_02F8:0x02F8goto Label_034B;0x02FDLabel_02FD:0x02FDTarget.SetCameraMode(1);0x031Fgoto Label_02F8;0x0324Label_0324:0x0324Target.SetCameraMode(6);0x0346goto Label_02F8;0x034BLabel_034B:0x034Breturn;0x034D// end of script
Public0x09
void PhotographyCameraModify(const FVector& NewCameraLocation, const FVector& PreviousCameraLocation, const FVector& OriginalCameraLocation, const FVector& ResultCameraLocation)
Script48 statements · 1,289 bytes of bytecode
0x0000if (!(SessionStarted)) goto Label_0268;0x000ECallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0026CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x0050CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0082CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewCameraLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x00B0CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x00D5CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(CallFunc_VSize_ReturnValue, MaxDistance);0x00FBif (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) goto Label_029F;0x0109PhysicalSphere.K2_SetWorldLocation(NewCameraLocation, true, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x013DLabel_013D:0x013DCallFunc_K2_GetComponentLocation_ReturnValue_2 = PhysicalSphere.K2_GetComponentLocation();0x016FK2Node_MakeArray_Array = {this};0x017BK2Node_MakeArray_Array_1 = {1, 2};0x018ACallFunc_SphereOverlapComponents_OutComponents = {};0x0195CallFunc_SphereOverlapComponents_ReturnValue = SphereOverlapComponents(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, 1f, K2Node_MakeArray_Array_1, nullptr, K2Node_MakeArray_Array, CallFunc_SphereOverlapComponents_OutComponents);0x01D4if (!(CallFunc_SphereOverlapComponents_ReturnValue)) goto Label_0216;0x01E2PhysicalSphere.K2_SetWorldLocation(PreviousCameraLocation, true, CallFunc_K2_SetWorldLocation_SweepHitResult_1, false);0x0216Label_0216:0x0216CallFunc_K2_GetComponentLocation_ReturnValue_1 = PhysicalSphere.K2_GetComponentLocation();0x0248ResultCameraLocation = CallFunc_K2_GetComponentLocation_ReturnValue_1;0x0263goto Label_0506;0x0268Label_0268:0x0268SetToThirdPersonCamera(CallFunc_SetToThirdPersonCamera_New_Camera_Position);0x027FResultCameraLocation = CallFunc_SetToThirdPersonCamera_New_Camera_Position;0x029Agoto Label_0506;0x029FLabel_029F:0x029FCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(MaxDistance, MaxDistanceTolerance);0x02CDCallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x02E5CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue.K2_GetPawn();0x030FCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x0341CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(NewCameraLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x036FCallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x0394CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(CallFunc_VSize_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x03BAif (!(CallFunc_GreaterEqual_FloatFloat_ReturnValue)) goto Label_03FF;0x03C8SetToThirdPersonCamera(CallFunc_SetToThirdPersonCamera_New_Camera_Position_1);0x03DFResultCameraLocation = CallFunc_SetToThirdPersonCamera_New_Camera_Position_1;0x03FAgoto Label_0506;0x03FFLabel_03FF:0x03FFCallFunc_SmoothReturnVelocity_ReturnValue = SmoothReturnVelocity(NewCameraLocation);0x0428CallFunc_K2_GetComponentLocation_ReturnValue = PhysicalSphere.K2_GetComponentLocation();0x045ASphereDirectionToPlayer(CallFunc_SphereDirectionToPlayer_Direction);0x0471CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_SphereDirectionToPlayer_Direction, CallFunc_SmoothReturnVelocity_ReturnValue);0x049FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x04CDPhysicalSphere.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, true, CallFunc_K2_SetWorldLocation_SweepHitResult_2, false);0x0501goto Label_013D;0x0506Label_0506:0x0506return;0x0508// end of script
EventPublic0x30
void ReceiveDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(1081);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnPhotographySessionEnd()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(1989);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnPhotographySessionStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(2005);0x000Freturn;0x0011// end of script
EventPublic0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_FSDCameraManager(2010);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(2535);0x000Freturn;0x0011// end of script
EventProtected0x00
void TogglePhotographyMode(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Active = Active;0x0012ExecuteUbergraph_BP_FSDCameraManager(2685);0x0021return;0x0023// end of script
0x01
void Return Camera()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(2690);0x000Freturn;0x0011// end of script
0x00
void LoaderStart(ULevelSequence* LoaderLevelSequence)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_LoaderLevelSequence = LoaderLevelSequence;0x0012ExecuteUbergraph_BP_FSDCameraManager(2864);0x0021return;0x0023// end of script
0x08
void LoaderStop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_FSDCameraManager(3011);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_FSDCameraManager(int32 EntryPoint)
Script149 statements · 3,150 bytes of bytecode
0x0000PushFlow(Label_0C4B);0x0005goto [EntryPoint];0x000FSessionStarted = true;0x001AK2Node_DynamicCast_AsPlayer_Character.SetTickableWhenPaused(false);0x003BCallFunc_GetOwningPlayerController_ReturnValue = GetOwningPlayerController();0x0053CallFunc_GetOwningPlayerController_ReturnValue.SetTickableWhenPaused(false);0x0074CallFunc_SetGamePaused_ReturnValue_1 = SetGamePaused(this, true);0x008APopFlow();0x008BLabel_008B:0x008BCallFunc_SetGamePaused_ReturnValue = SetGamePaused(this, false);0x00A1PopFlow();0x00A2Label_00A2:0x00A2CallFunc_SetGamePaused_ReturnValue_2 = SetGamePaused(this, false);0x00B8PopFlow();0x00B9Label_00B9:0x00B9CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x00D1K2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_1);0x00F5K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x0112if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x011CK2Node_DynamicCast_AsBP_Player_Controller_Base.StartAnsel();0x0140PopFlow();0x0141Label_0141:0x0141CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x0159ExecuteConsoleCommand(this, "r.Photography.AutoPostprocess 0", CallFunc_GetOwningPlayerController_ReturnValue_1);0x018ECallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x01A6CallFunc_Conv_FloatToString_ReturnValue_1 = Conv_FloatToString(MaxSpeed);0x01CBCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue_1);0x0211ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetOwningPlayerController_ReturnValue_1);0x022Egoto Label_00B9;0x0233Label_0233:0x0233CallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x024BExecuteConsoleCommand(this, "r.Photography.AutoPause 0", CallFunc_GetOwningPlayerController_ReturnValue_1);0x027Agoto Label_0141;0x027FLabel_027F:0x027FCallFunc_GetOwningPlayerController_ReturnValue_1 = GetOwningPlayerController();0x0297CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwningPlayerController_ReturnValue_1);0x02B4if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02BEgoto Label_0233;0x02C3Label_02C3:0x02C3PhysicalSphere.SetCollisionEnabled(0);0x02E9SetTickableWhenPaused(true);0x02F4goto Label_027F;0x02F9Label_02F9:0x02F9PhysicalSphere.SetCollisionEnabled(0);0x031FTogglePhotographyMode(false);0x032ECallFunc_GetOwningPlayerController_ReturnValue_3 = GetOwningPlayerController();0x0346K2Node_DynamicCast_AsBP_Player_Controller_Base_1 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_3);0x036AK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_1);0x0387if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0391K2Node_DynamicCast_AsBP_Player_Controller_Base_1.StartAspectRatioAxisConstraint();0x03B1K2Node_DynamicCast_AsBP_Player_Controller_Base_1.SetHUDVisible(true, 8);0x03D4K2Node_DynamicCast_AsBP_Player_Controller_Base_1.SetHUDVisible(UserVisibility, 1);0x03FFCallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0414CallFunc_GetFSDGameInstance_ReturnValue.StopPhotographyInputProcessor();0x0434goto Label_00A2;0x0439PopFlow();0x043ALabel_043A:0x043APhysicalSphere.SetCollisionEnabled(3);0x0460PushFlow(Label_0617);0x0465PushFlow(Label_008B);0x046APushFlow(Label_0510);0x046FCallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(MaxSpeed);0x0494CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.Photography.TranslationSpeed ", CallFunc_Conv_FloatToString_ReturnValue);0x04DACallFunc_GetOwningPlayerController_ReturnValue_10 = GetOwningPlayerController();0x04F2ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, CallFunc_GetOwningPlayerController_ReturnValue_10);0x050FPopFlow();0x0510Label_0510:0x0510CallFunc_GetOwningPlayerController_ReturnValue_7 = GetOwningPlayerController();0x0528K2Node_DynamicCast_AsBP_Player_Controller_Base_3 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_7);0x054CK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_3);0x0569if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0573K2Node_DynamicCast_AsBP_Player_Controller_Base_3.SetTickableWhenPaused(true);0x0594K2Node_DynamicCast_AsBP_Player_Controller_Base_3.StopAspectRatioAxisConstraint();0x05B4CallFunc_IsHUDVisibleFlagSet_ReturnValue = K2Node_DynamicCast_AsBP_Player_Controller_Base_3.IsHUDVisibleFlagSet(1);0x05E0UserVisibility = CallFunc_IsHUDVisibleFlagSet_ReturnValue;0x05F3K2Node_DynamicCast_AsBP_Player_Controller_Base_3.SetHUDVisible(false, 8);0x0616PopFlow();0x0617Label_0617:0x0617CallFunc_GetOwningPlayerController_ReturnValue_2 = GetOwningPlayerController();0x062FCallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue_2.K2_GetPawn();0x0659K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x067DK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x069Aif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x06A4K2Node_DynamicCast_AsPlayer_Character.SetTickableWhenPaused(true);0x06C5PreviousCameraMode = K2Node_DynamicCast_AsPlayer_Character.CameraMode;0x06F6K2Node_DynamicCast_AsPlayer_Character.SetCameraMode(5);0x0718TogglePhotographyMode(true);0x0727CallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x073CCallFunc_GetFSDGameInstance_ReturnValue_1.StartPhotographyInputProcessor();0x075CDelay(this, 0.2f, LatentActionInfo{0xF, 1772998854, FName(ExecuteUbergraph_BP_FSDCameraManager), this});0x0792PopFlow();0x0793Label_0793:0x0793PhysicalSphere.SetWorldScale3D(FVector(0.1, 0.1, 0.1));0x07C0goto Label_043A;0x07C5SessionStarted = false;0x07D0goto Label_02F9;0x07D5goto Label_0793;0x07DACallFunc_GetOwningPlayerController_ReturnValue_4 = GetOwningPlayerController();0x07F2CallFunc_IsLocalController_ReturnValue = CallFunc_GetOwningPlayerController_ReturnValue_4.IsLocalController();0x0820if (!(CallFunc_IsLocalController_ReturnValue)) PopFlow();0x082Aif (!(SessionStarted)) PopFlow();0x0834CallFunc_GetOwningPlayerController_ReturnValue_4 = GetOwningPlayerController();0x084CCallFunc_K2_GetPawn_ReturnValue_1 = CallFunc_GetOwningPlayerController_ReturnValue_4.K2_GetPawn();0x0876K2Node_DynamicCast_AsPlayer_Character_1 = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_1);0x089AK2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_1);0x08B7if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x08C1CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(12);0x08DFCallFunc_GetCurrentState_ReturnValue = K2Node_DynamicCast_AsPlayer_Character_1.GetCurrentState();0x0911CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetCurrentState_ReturnValue, CallFunc_MakeLiteralByte_ReturnValue);0x0937if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0954;0x0945TogglePhotographyMode(true);0x0954Label_0954:0x0954CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_DynamicCast_AsPlayer_Character_1.CameraMode, 0);0x0989if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0993PreviousCameraMode = K2Node_DynamicCast_AsPlayer_Character_1.CameraMode;0x09C4K2Node_DynamicCast_AsPlayer_Character_1.SetCameraMode(5);0x09E6PopFlow();0x09E7goto Label_02C3;0x09ECLabel_09EC:0x09ECCallFunc_GetOwningPlayerController_ReturnValue_5 = GetOwningPlayerController();0x0A04K2Node_DynamicCast_AsBP_Player_Controller_Base_2 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_5);0x0A28K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_2);0x0A45if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0A4FK2Node_DynamicCast_AsBP_Player_Controller_Base_2.SetPhotographyMode(K2Node_CustomEvent_Active);0x0A7CPopFlow();0x0A7Dgoto Label_09EC;0x0A82CallFunc_GetOwningPlayerController_ReturnValue_6 = GetOwningPlayerController();0x0A9ACallFunc_K2_GetPawn_ReturnValue_2 = CallFunc_GetOwningPlayerController_ReturnValue_6.K2_GetPawn();0x0AC4K2Node_DynamicCast_AsPlayer_Character_2 = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_2);0x0AE8K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_2);0x0B05if (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x0B0FReturnCameraMode(K2Node_DynamicCast_AsPlayer_Character_2, PreviousCameraMode);0x0B2FPopFlow();0x0B30StopPhotographySession(this);0x0B3BCallFunc_GetOwningPlayerController_ReturnValue_8 = GetOwningPlayerController();0x0B53K2Node_DynamicCast_AsBP_Player_Controller_Base_4 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_8);0x0B77K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_4);0x0B94if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x0B9EK2Node_DynamicCast_AsBP_Player_Controller_Base_4.StopAnsel();0x0BC2PopFlow();0x0BC3CallFunc_GetOwningPlayerController_ReturnValue_9 = GetOwningPlayerController();0x0BDBK2Node_DynamicCast_AsBP_Player_Controller_Base_5 = Cast<BP_PlayerControllerBase_C>(CallFunc_GetOwningPlayerController_ReturnValue_9);0x0BFFK2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Base_5);0x0C1Cif (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x0C26K2Node_DynamicCast_AsBP_Player_Controller_Base_5.StartAnsel();0x0C4APopFlow();0x0C4BLabel_0C4B:0x0C4Breturn;0x0C4D// end of script
Final0x04
void ShowHUDForPhotography__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void HideHUDForPhotography__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type