#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_PhotoMode #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "PL_Core_structs.hpp" #include "PL_Core_classes.hpp" #include "PL_PhotoMode_structs.hpp" #include "CoreUObject_classes.hpp" #include "UMG_structs.hpp" #include "GameplayTags_structs.hpp" #include "CommonUI_classes.hpp" #include "PL_MVVM_classes.hpp" namespace SDK { // Class PL_PhotoMode.PL_DefaultPhotoModeActor // 0x0150 (0x04F0 - 0x03A0) class APL_DefaultPhotoModeActor : public APawn { public: uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPhotoModeFilterChanged; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPrimitiveComponent* RootColliderComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCameraComponent* CameraCameraComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPawnMovementComponent* PawnMovementComponent; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3D0[0x18]; // 0x03D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) float InputPitchScale; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InputYawScale; // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InputRollScale; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TakePictureDelay; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FovChangeRate; // 0x03F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USoundBase* TakePhotoSfx; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* StartPhotoModeSfx; // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* StopPhotoModeSfx; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* ApplyFilterSfx; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* ApplyNoFilterSfx; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* ResetRollAndZoomSfx; // 0x0428(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* RollSfx; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* ZoomInSfx; // 0x0438(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class USoundBase* ZoomOutSfx; // 0x0440(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) float SavedTimeDilation; // 0x0448(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44C[0x4]; // 0x044C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class APlayerController* ActivePlayerController; // 0x0450(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UEnhancedInputComponent* ControllingInputComponent; // 0x0458(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) TArray Filters; // 0x0460(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class UAudioComponent* RollSound; // 0x0470(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAudioComponent* ZoomInSound; // 0x0478(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UAudioComponent* ZoomOutSound; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_EnhancedInputMappingContextData PhotoModeControlContextHandle; // 0x0488(0x0010)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_498[0x58]; // 0x0498(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UPL_PhotoModeFilter* GetCurrentFilter() const; void ReceivePlayApplyFilterSound() const; void ReceivePlayApplyNoFilterSound() const; void ReceivePlayPhotoSound() const; void ReceivePlayResetRollAndZoomSound() const; void ReceivePlayStartPhotoModeSound() const; void ReceivePlayStopPhotoModeSound() const; void ReceiveStartRollSound() const; void ReceiveStartZoomInSound() const; void ReceiveStartZoomOutSound() const; void ReceiveStopRollSound() const; void ReceiveStopZoomInSound() const; void ReceiveStopZoomOutSound() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DefaultPhotoModeActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DefaultPhotoModeActor") } static class APL_DefaultPhotoModeActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_DefaultPhotoModeActor; // Class PL_PhotoMode.PL_PhotoModeProjectSpecificActions // 0x0000 (0x0028 - 0x0028) class UPL_PhotoModeProjectSpecificActions : public UObject { public: void OnDeinitialize(class UPL_PhotoModeSystem* PhotoModeSystem); void OnInitialize(class UPL_PhotoModeSystem* PhotoModeSystem); void OnPhotoModeStarted(class UPL_PhotoModeSystem* PhotoModeSystem, class APlayerController* PlayerController); void OnPhotoModeStopped(class UPL_PhotoModeSystem* PhotoModeSystem, class APlayerController* PlayerController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeProjectSpecificActions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeProjectSpecificActions") } static class UPL_PhotoModeProjectSpecificActions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeProjectSpecificActions; // Class PL_PhotoMode.PL_PhotoModeAddGameFlowStateWhileActive // 0x0000 (0x0028 - 0x0028) class UPL_PhotoModeAddGameFlowStateWhileActive final : public UPL_PhotoModeProjectSpecificActions { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeAddGameFlowStateWhileActive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeAddGameFlowStateWhileActive") } static class UPL_PhotoModeAddGameFlowStateWhileActive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeAddGameFlowStateWhileActive; // Class PL_PhotoMode.PL_PhotoModeCameraControlInterface // 0x0000 (0x0000 - 0x0000) class IPL_PhotoModeCameraControlInterface final { public: void SetActivePlayerController(class APlayerController* InActivePlayerController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeCameraControlInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeCameraControlInterface") } static class IPL_PhotoModeCameraControlInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_PhotoModeCameraControlInterface; // Class PL_PhotoMode.PL_PhotoModeCurrentSettings // 0x0008 (0x0030 - 0x0028) class UPL_PhotoModeCurrentSettings final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeCurrentSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeCurrentSettings") } static class UPL_PhotoModeCurrentSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeCurrentSettings; // Class PL_PhotoMode.PL_PhotoModeDefaultTogglePhotoModeListener // 0x0060 (0x0088 - 0x0028) class UPL_PhotoModeDefaultTogglePhotoModeListener final : public UPL_PhotoModeProjectSpecificActions { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMap ListeningPlayerController; // 0x0038(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic) public: void OnPlayerControllerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); void OnTogglePhotoMode(TWeakObjectPtr PlayerControllerWeakPtr); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeDefaultTogglePhotoModeListener") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeDefaultTogglePhotoModeListener") } static class UPL_PhotoModeDefaultTogglePhotoModeListener* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeDefaultTogglePhotoModeListener; // Class PL_PhotoMode.PL_PhotoModeFilter // 0x0010 (0x0038 - 0x0028) class UPL_PhotoModeFilter : public UObject { public: class FText FilterName; // 0x0028(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) public: void Remove(class APlayerController* ActivePlayerController, class AActor* PhotoModeActor); bool TryToApply(class APlayerController* ActivePlayerController, class AActor* PhotoModeActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeFilter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeFilter") } static class UPL_PhotoModeFilter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeFilter; // Class PL_PhotoMode.PL_PhotoModeFilter_Blendable // 0x0008 (0x0040 - 0x0038) class UPL_PhotoModeFilter_Blendable : public UPL_PhotoModeFilter { public: class UObject* Object; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeFilter_Blendable") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeFilter_Blendable") } static class UPL_PhotoModeFilter_Blendable* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeFilter_Blendable; // Class PL_PhotoMode.PL_PhotoModeFilter_Combined // 0x0020 (0x0058 - 0x0038) class UPL_PhotoModeFilter_Combined : public UPL_PhotoModeFilter { public: TArray> FilterClasses; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray Filters; // 0x0048(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeFilter_Combined") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeFilter_Combined") } static class UPL_PhotoModeFilter_Combined* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeFilter_Combined; // Class PL_PhotoMode.PL_PhotoModeFilter_PostProcess // 0x0008 (0x0040 - 0x0038) class UPL_PhotoModeFilter_PostProcess final : public UPL_PhotoModeFilter { public: class UMaterialInterface* PostProcessMaterial; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeFilter_PostProcess") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeFilter_PostProcess") } static class UPL_PhotoModeFilter_PostProcess* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeFilter_PostProcess; // Class PL_PhotoMode.PL_PhotoModeFilter_PostProcessSettings // 0x0000 (0x0038 - 0x0038) class UPL_PhotoModeFilter_PostProcessSettings : public UPL_PhotoModeFilter { public: struct FPostProcessSettings ApplySetting(const struct FPostProcessSettings& InOutPostProcessSettings); struct FPostProcessSettings RemoveSetting(const struct FPostProcessSettings& InOutPostProcessSettings); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeFilter_PostProcessSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeFilter_PostProcessSettings") } static class UPL_PhotoModeFilter_PostProcessSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeFilter_PostProcessSettings; // Class PL_PhotoMode.PL_PhotoModeGalleryUtils // 0x0000 (0x0028 - 0x0028) class UPL_PhotoModeGalleryUtils final : public UBlueprintFunctionLibrary { public: static void AddPhoto(struct FPL_PhotoModeGalleryData* Data, class UTexture* NewPhoto); static void RemovePhoto(struct FPL_PhotoModeGalleryData* Data, class UTexture* PhotoToRemove); static void ReplaceOldestPhoto(struct FPL_PhotoModeGalleryData* Data, class UTexture* NewPhoto); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeGalleryUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeGalleryUtils") } static class UPL_PhotoModeGalleryUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeGalleryUtils; // Class PL_PhotoMode.PL_PhotoModeLimitedMovementRangeInterface // 0x0000 (0x0000 - 0x0000) class IPL_PhotoModeLimitedMovementRangeInterface final { public: void SetPlayerPawn(class APawn* InPlayerPawn); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeLimitedMovementRangeInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeLimitedMovementRangeInterface") } static class IPL_PhotoModeLimitedMovementRangeInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_PhotoModeLimitedMovementRangeInterface; // Class PL_PhotoMode.PL_PhotoModeLimitedRangeMovement // 0x0010 (0x01B8 - 0x01A8) class UPL_PhotoModeLimitedRangeMovement final : public UFloatingPawnMovement { public: uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APawn* PlayerPawn; // 0x01B0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeLimitedRangeMovement") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeLimitedRangeMovement") } static class UPL_PhotoModeLimitedRangeMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeLimitedRangeMovement; // Class PL_PhotoMode.PL_PhotoModePlayerControllerInterface // 0x0000 (0x0000 - 0x0000) class IPL_PhotoModePlayerControllerInterface final { public: void SetForceFeedbackBlocked(bool bShouldBeBlocked); void SetShouldPerformFullTickWhenPaused(bool bInShouldPerformFullTickWhenPaused); bool GetShouldPerformFullTickWhenPaused() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModePlayerControllerInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModePlayerControllerInterface") } static class IPL_PhotoModePlayerControllerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_PhotoModePlayerControllerInterface; // Class PL_PhotoMode.PL_ProjectSpecificPhotoModeSettings // 0x0000 (0x0028 - 0x0028) class UPL_ProjectSpecificPhotoModeSettings final : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ProjectSpecificPhotoModeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ProjectSpecificPhotoModeSettings") } static class UPL_ProjectSpecificPhotoModeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ProjectSpecificPhotoModeSettings; // Class PL_PhotoMode.PL_PhotoModeSettings // 0x02E8 (0x0320 - 0x0038) class UPL_PhotoModeSettings final : public UPL_SettingsBase { public: TArray> ProjectSpecificActionsClasses; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) TSubclassOf PhotoModeCameraActorClass; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PhotoModeStateClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsOnlyAllowedToMoveACertainDistanceAwayFromPlayer; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxDistanceFromPlayerCharacter; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinDistanceFromPlayer; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RenderTargetTargetGamma; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinFov; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxFov; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeavePhotoModeBlendTime; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PrepareDelayTicks; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CleanupDelayTicks; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDeactivateTimeDilationDuringPhotoMode; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf CurrentSettingsClass; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag OverlayUILayerTag; // 0x0088(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PhotoModeBlockedOverlayWidgetClass; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 OverlayWidgetZOrder; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableInGameGalleryOnlyInDevelopment; // 0x009C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxPhotosInGallery; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> FilterClasses; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) struct FPL_EnhancedInputMappingContextSettingData ToggleInputMappingContext; // 0x00B8(0x0030)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic) TSoftObjectPtr TogglePhotoModeAction; // 0x00E8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ExitPhotoModeAction; // 0x0110(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_EnhancedInputMappingContextSettingData ControlPhotoModeInputMappingContext; // 0x0138(0x0030)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic) TSoftObjectPtr MoveHorizontalAction; // 0x0168(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr MoveVerticalAction; // 0x0190(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr RotateAction; // 0x01B8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr TiltAction; // 0x01E0(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ZoomAction; // 0x0208(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr TakePhotoAction; // 0x0230(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ToggleOverlayAction; // 0x0258(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ToggleGalleryAction; // 0x0280(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr PreviousFilterAction; // 0x02A8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr NextFilterAction; // 0x02D0(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ResetCameraAction; // 0x02F8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static const class UPL_PhotoModeSettings* Get(); static const class UPL_PhotoModeSettings* GetChecked(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeSettings") } static class UPL_PhotoModeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeSettings; // Class PL_PhotoMode.PL_PhotoModeState // 0x0020 (0x0048 - 0x0028) class UPL_PhotoModeState final : public UObject { public: class AActor* ViewTargetBeforePhotoMode; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* PhotoModeActor; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Start(class APlayerController* PlayerController); void Stop(class APlayerController* PlayerController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeState") } static class UPL_PhotoModeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeState; // Class PL_PhotoMode.PL_PhotoModeSystem // 0x0108 (0x0138 - 0x0030) class UPL_PhotoModeSystem final : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnPhotoModeStarted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPhotoModeEnded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPhotoModeTookPicture; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGalleryChanged; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_70[0x38]; // 0x0070(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) TMap ActivePhotoModeStates; // 0x00A8(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) TArray ProjectSpecificActions; // 0x00F8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) struct FPL_PhotoModeGalleryData GalleryData; // 0x0108(0x0018)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) class UPL_PhotoModeCurrentSettings* CurrentSettings; // 0x0120(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UUserWidget* PhotoModeBlockedOverlayWidget; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddPhotoToGallery(class UTexture* NewPhoto); void RemovePhotoFromGallery(class UTexture* PhotoToRemove); void ReplaceOldestPhotoInGallery(class UTexture* NewPhoto); void StopPhotoMode(class APlayerController* PlayerController); void TogglePhotoMode(class APlayerController* PlayerController); const struct FPL_PhotoModeGalleryData GetGalleryData() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeSystem") } static class UPL_PhotoModeSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeSystem; // Class PL_PhotoMode.PL_PhotoModeUtils // 0x0000 (0x0028 - 0x0028) class UPL_PhotoModeUtils final : public UBlueprintFunctionLibrary { public: static void AddPhotoToGallery(const class UObject* WorldContextObject, class UTexture* NewPhoto); static void BindPhotoModeTookPicture(const class UObject* WorldContextObject, const TDelegate& Event); static bool CanEnterPhotoMode(const class UObject* WorldContextObject); static int32 GetCurrentFilterIndex(const class UObject* WorldContextObject); static class UPL_PhotoModeCurrentSettings* GetCurrentPhotoModeSettings(const class UObject* WorldContextObject); static class UPL_PhotoModeSystem* GetPhotoMode(const class UObject* WorldContextObject); static class UPL_PhotoModeState* GetPhotoModeState(const class APlayerController* PlayerController); static void RemovePhotoFromGallery(const class UObject* WorldContextObject, class UTexture* PhotoToRemove); static void ReplaceOldestPhotoInGallery(const class UObject* WorldContextObject, class UTexture* NewPhoto); static void ResetCurrentFilterIndex(const class UObject* WorldContextObject); static void SetCurrentFilterIndex(const class UObject* WorldContextObject, const int32 InCurrentFilterIndex); static void StartPhotoMode(class APlayerController* PlayerController); static void UnBindPhotoModeTookPicture(const class UObject* WorldContextObject, const TDelegate& Event); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeUtils") } static class UPL_PhotoModeUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeUtils; // Class PL_PhotoMode.PL_ScreenshotUtils // 0x0000 (0x0028 - 0x0028) class UPL_ScreenshotUtils final : public UBlueprintFunctionLibrary { public: static bool CreateScreenshotFromRenderTarget(const class UObject* WorldContextObject, class UTextureRenderTarget2D* Photo, const class FString& FullFilePath); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ScreenshotUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ScreenshotUtils") } static class UPL_ScreenshotUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ScreenshotUtils; // Class PL_PhotoMode.PL_PhotoModePopInputContextWhileActive // 0x0020 (0x0048 - 0x0028) class UPL_PhotoModePopInputContextWhileActive : public UPL_PhotoModeProjectSpecificActions { public: TArray MappingContextList; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray PoppedMappingContexts; // 0x0038(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModePopInputContextWhileActive") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModePopInputContextWhileActive") } static class UPL_PhotoModePopInputContextWhileActive* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModePopInputContextWhileActive; // Class PL_PhotoMode.PL_PhotoDisplayWidget // 0x0038 (0x03A0 - 0x0368) class UPL_PhotoDisplayWidget final : public UCommonUserWidget { public: uint8 Pad_368[0x18]; // 0x0368(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UImage* CurrentPhoto; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UWidgetAnimation* ShowPhotoAnimation; // 0x0388(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class FName CurrentPhotoTextureParameterName; // 0x0390(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ZOrder; // 0x0398(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39C[0x4]; // 0x039C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnShowPhotoAnimationFinished(); void SetPhotoRender(class UTexture* RenderedTexture); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoDisplayWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoDisplayWidget") } static class UPL_PhotoDisplayWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoDisplayWidget; // Class PL_PhotoMode.PL_PhotoModeViewModel // 0x0080 (0x00E8 - 0x0068) class UPL_PhotoModeViewModel final : public UPL_GlobalMVVMViewModelBase { public: bool bOverlayVisible; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText FilterNameText; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class UTexture* DisplayImage; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* MoveHorizontalAction; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* MoveVerticalAction; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* RotateAction; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* TiltAction; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ZoomAction; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* TakePhotoAction; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ToggleGalleryAction; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ToggleOverlayAction; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ExitPhotoModeAction; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* NextFilterAction; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* PreviousFilterAction; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ResetCameraAction; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: ESlateVisibility GetOverlaySlateVisibility() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PhotoModeViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PhotoModeViewModel") } static class UPL_PhotoModeViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PhotoModeViewModel; }