775 lines
45 KiB
C++
775 lines
45 KiB
C++
|
|
#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<void(class UPL_PhotoModeFilter* CurrentFilter)> 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<class UPL_PhotoModeFilter*> 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<APL_DefaultPhotoModeActor>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeProjectSpecificActions>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeAddGameFlowStateWhileActive>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<IPL_PhotoModeCameraControlInterface>();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
class UObject* AsUObject()
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<UObject*>(this);
|
|||
|
|
}
|
|||
|
|
const class UObject* AsUObject() const
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<const UObject*>(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<UPL_PhotoModeCurrentSettings>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class APlayerController*, struct FPL_PhotoInput> ListeningPlayerController; // 0x0038(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
void OnPlayerControllerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|||
|
|
void OnTogglePhotoMode(TWeakObjectPtr<class APlayerController> 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<UPL_PhotoModeDefaultTogglePhotoModeListener>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeFilter>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeFilter_Blendable>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UPL_PhotoModeFilter_Blendable;
|
|||
|
|
|
|||
|
|
// Class PL_PhotoMode.PL_PhotoModeFilter_Combined
|
|||
|
|
// 0x0020 (0x0058 - 0x0038)
|
|||
|
|
class UPL_PhotoModeFilter_Combined : public UPL_PhotoModeFilter
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<TSubclassOf<class UPL_PhotoModeFilter>> FilterClasses; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|||
|
|
TArray<class UPL_PhotoModeFilter*> 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<UPL_PhotoModeFilter_Combined>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeFilter_PostProcess>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeFilter_PostProcessSettings>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeGalleryUtils>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<IPL_PhotoModeLimitedMovementRangeInterface>();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
class UObject* AsUObject()
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<UObject*>(this);
|
|||
|
|
}
|
|||
|
|
const class UObject* AsUObject() const
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<const UObject*>(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<UPL_PhotoModeLimitedRangeMovement>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<IPL_PhotoModePlayerControllerInterface>();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
class UObject* AsUObject()
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<UObject*>(this);
|
|||
|
|
}
|
|||
|
|
const class UObject* AsUObject() const
|
|||
|
|
{
|
|||
|
|
return reinterpret_cast<const UObject*>(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<UPL_ProjectSpecificPhotoModeSettings>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UPL_ProjectSpecificPhotoModeSettings;
|
|||
|
|
|
|||
|
|
// Class PL_PhotoMode.PL_PhotoModeSettings
|
|||
|
|
// 0x02E8 (0x0320 - 0x0038)
|
|||
|
|
class UPL_PhotoModeSettings final : public UPL_SettingsBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<TSubclassOf<class UPL_PhotoModeProjectSpecificActions>> ProjectSpecificActionsClasses; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|||
|
|
TSubclassOf<class AActor> PhotoModeCameraActorClass; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSubclassOf<class UPL_PhotoModeState> 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<class UPL_PhotoModeCurrentSettings> CurrentSettingsClass; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FGameplayTag OverlayUILayerTag; // 0x0088(0x0008)(Edit, BlueprintVisible, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSubclassOf<class UUserWidget> 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<TSubclassOf<class UPL_PhotoModeFilter>> FilterClasses; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|||
|
|
struct FPL_EnhancedInputMappingContextSettingData ToggleInputMappingContext; // 0x00B8(0x0030)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> TogglePhotoModeAction; // 0x00E8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> ExitPhotoModeAction; // 0x0110(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FPL_EnhancedInputMappingContextSettingData ControlPhotoModeInputMappingContext; // 0x0138(0x0030)(Edit, BlueprintVisible, Config, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> MoveHorizontalAction; // 0x0168(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> MoveVerticalAction; // 0x0190(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> RotateAction; // 0x01B8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> TiltAction; // 0x01E0(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> ZoomAction; // 0x0208(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> TakePhotoAction; // 0x0230(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> ToggleOverlayAction; // 0x0258(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> ToggleGalleryAction; // 0x0280(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> PreviousFilterAction; // 0x02A8(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> NextFilterAction; // 0x02D0(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TSoftObjectPtr<class UInputAction> 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<UPL_PhotoModeSettings>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeState>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UPL_PhotoModeState;
|
|||
|
|
|
|||
|
|
// Class PL_PhotoMode.PL_PhotoModeSystem
|
|||
|
|
// 0x0108 (0x0138 - 0x0030)
|
|||
|
|
class UPL_PhotoModeSystem final : public UGameInstanceSubsystem
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TMulticastInlineDelegate<void(class APlayerController* PlayerControllerStartingPhotoMode)> OnPhotoModeStarted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
TMulticastInlineDelegate<void(class APlayerController* PlayerControllerEndingPhotoMode)> OnPhotoModeEnded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
TMulticastInlineDelegate<void(const class UPL_PhotoModeSystem* PhotoModeSystem)> OnPhotoModeTookPicture; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
TMulticastInlineDelegate<void(const struct FPL_PhotoModeGalleryData& Data)> OnGalleryChanged; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_70[0x38]; // 0x0070(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TMap<class APlayerController*, class UPL_PhotoModeState*> ActivePhotoModeStates; // 0x00A8(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|||
|
|
TArray<class UPL_PhotoModeProjectSpecificActions*> 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<UPL_PhotoModeSystem>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<void(const class UPL_PhotoModeSystem* PhotoModeSystem)>& 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<void(const class UPL_PhotoModeSystem* PhotoModeSystem)>& 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<UPL_PhotoModeUtils>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_ScreenshotUtils>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UPL_ScreenshotUtils;
|
|||
|
|
|
|||
|
|
// Class PL_PhotoMode.PL_PhotoModePopInputContextWhileActive
|
|||
|
|
// 0x0020 (0x0048 - 0x0028)
|
|||
|
|
class UPL_PhotoModePopInputContextWhileActive : public UPL_PhotoModeProjectSpecificActions
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<class UInputMappingContext*> MappingContextList; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|||
|
|
TArray<struct FInputContextWithPriority> 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<UPL_PhotoModePopInputContextWhileActive>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoDisplayWidget>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UPL_PhotoModeViewModel>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UPL_PhotoModeViewModel;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|