#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_UserInterface #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CommonInput_structs.hpp" #include "CommonInput_classes.hpp" #include "PL_UserInterface_structs.hpp" #include "SlateCore_structs.hpp" #include "CommonGame_structs.hpp" #include "CommonGame_classes.hpp" #include "ModelViewViewModel_classes.hpp" #include "InputCore_structs.hpp" #include "UMG_structs.hpp" #include "UMG_classes.hpp" #include "CommonUI_classes.hpp" #include "PL_Core_classes.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Class PL_UserInterface.PL_UserWidgetSelectorInterface // 0x0000 (0x0000 - 0x0000) class IPL_UserWidgetSelectorInterface final { public: TSubclassOf GetWidgetClassForDataObject(const class UObject* Data); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UserWidgetSelectorInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UserWidgetSelectorInterface") } static class IPL_UserWidgetSelectorInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_UserWidgetSelectorInterface; // Class PL_UserInterface.WidgetReferenceBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UWidgetReferenceBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static class UWidget* ResolveWidget(const struct FPL_WidgetReference& WidgetReference, class UUserWidget* OwnerWidget); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WidgetReferenceBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WidgetReferenceBlueprintFunctionLibrary") } static class UWidgetReferenceBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWidgetReferenceBlueprintFunctionLibrary; // Class PL_UserInterface.PL_UIDeepLinkComponent // 0x0018 (0x00D8 - 0x00C0) class UPL_UIDeepLinkComponent final : public UActorComponent { public: uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray PathToUI; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UIDeepLinkComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UIDeepLinkComponent") } static class UPL_UIDeepLinkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UIDeepLinkComponent; // Class PL_UserInterface.PL_HUD // 0x0010 (0x0420 - 0x0410) class APL_HUD final : public AHUD { public: uint8 Pad_410[0x10]; // 0x0410(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HUD") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HUD") } static class APL_HUD* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APL_HUD; // Class PL_UserInterface.PL_DynamicMenuEntryViewModel // 0x0018 (0x0080 - 0x0068) class UPL_DynamicMenuEntryViewModel : public UMVVMViewModelBase { public: uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: const class FText GetDisplayText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DynamicMenuEntryViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DynamicMenuEntryViewModel") } static class UPL_DynamicMenuEntryViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DynamicMenuEntryViewModel; // Class PL_UserInterface.PL_DynamicMenuButtonViewModel // 0x0008 (0x0088 - 0x0080) class UPL_DynamicMenuButtonViewModel final : public UPL_DynamicMenuEntryViewModel { public: uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnClick(const class UCommonButtonBase* Button); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DynamicMenuButtonViewModel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DynamicMenuButtonViewModel") } static class UPL_DynamicMenuButtonViewModel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DynamicMenuButtonViewModel; // Class PL_UserInterface.PL_DynamicMenuData // 0x0030 (0x0060 - 0x0030) class UPL_DynamicMenuData final : public UDataAsset { public: class FText MenuHeaderText; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FInstancedStruct OnExit; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray Options; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DynamicMenuData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DynamicMenuData") } static class UPL_DynamicMenuData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DynamicMenuData; // Class PL_UserInterface.PL_HUDDefinition // 0x0030 (0x0060 - 0x0030) class UPL_HUDDefinition final : public UPrimaryDataAsset { public: TArray Widgets; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray Layouts; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray> DefaultWidgetsPerData; // 0x0050(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HUDDefinition") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HUDDefinition") } static class UPL_HUDDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HUDDefinition; // Class PL_UserInterface.PL_ObservableCollection // 0x0068 (0x0090 - 0x0028) class alignas(0x10) UPL_ObservableCollection final : public UObject { public: TMulticastInlineDelegate OnCollectionChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray SourceCollection; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_48[0x48]; // 0x0048(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ObservableCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ObservableCollection") } static class UPL_ObservableCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ObservableCollection; // Class PL_UserInterface.PL_UserWidgetSelectorData // 0x0058 (0x0088 - 0x0030) class UPL_UserWidgetSelectorData final : public UDataAsset { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap, TSubclassOf> DataTypeToWidget; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UserWidgetSelectorData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UserWidgetSelectorData") } static class UPL_UserWidgetSelectorData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UserWidgetSelectorData; // Class PL_UserInterface.PL_AsyncAction_ShowDialog // 0x0028 (0x0058 - 0x0030) class UPL_AsyncAction_ShowDialog final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnResult; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UObject* WorldContextObject; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class ULocalPlayer* TargetLocalPlayer; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_DialogDescriptorBase* Descriptor; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UPL_AsyncAction_ShowDialog* ShowDialog(class UObject* InWorldContextObject, class UPL_DialogDescriptorBase* Descriptor_0); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AsyncAction_ShowDialog") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AsyncAction_ShowDialog") } static class UPL_AsyncAction_ShowDialog* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AsyncAction_ShowDialog; // Class PL_UserInterface.PL_DialogDescriptorBase // 0x0068 (0x00C0 - 0x0058) class UPL_DialogDescriptorBase : public UCommonGameDialogDescriptor { public: uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogDescriptorBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogDescriptorBase") } static class UPL_DialogDescriptorBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogDescriptorBase; // Class PL_UserInterface.PL_ConfirmationDialogDescriptor // 0x0000 (0x00C0 - 0x00C0) class UPL_ConfirmationDialogDescriptor : public UPL_DialogDescriptorBase { public: static class UPL_ConfirmationDialogDescriptor* CreateConfirmationOk(const class FText& InHeader, const class FText& InBody); static class UPL_ConfirmationDialogDescriptor* CreateConfirmationOkCancel(const class FText& InHeader, const class FText& InBody); static class UPL_ConfirmationDialogDescriptor* CreateConfirmationYesNo(const class FText& InHeader, const class FText& InBody); static class UPL_ConfirmationDialogDescriptor* CreateConfirmationYesNoCancel(const class FText& InHeader, const class FText& InBody); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ConfirmationDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ConfirmationDialogDescriptor") } static class UPL_ConfirmationDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ConfirmationDialogDescriptor; // Class PL_UserInterface.PL_ErrorDialogDescriptor // 0x0000 (0x00C0 - 0x00C0) class UPL_ErrorDialogDescriptor final : public UPL_DialogDescriptorBase { public: static class UPL_ErrorDialogDescriptor* CreateErrorOk(const class FText& InHeader, const class FText& InBody); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ErrorDialogDescriptor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ErrorDialogDescriptor") } static class UPL_ErrorDialogDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ErrorDialogDescriptor; // Class PL_UserInterface.PL_DialogSelectorData // 0x0058 (0x0088 - 0x0030) class UPL_DialogSelectorData final : public UDataAsset { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap, TSubclassOf> DataTypeToWidget; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogSelectorData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogSelectorData") } static class UPL_DialogSelectorData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogSelectorData; // Class PL_UserInterface.PL_DialogSubsystem // 0x0010 (0x0040 - 0x0030) class UPL_DialogSubsystem final : public UCommonMessagingSubsystem { public: class UPL_DialogSelectorData* DialogClassesPtr; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UPL_DialogSelectorData* ErrorDialogClassesPtr; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogSubsystem") } static class UPL_DialogSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogSubsystem; // Class PL_UserInterface.PL_DialogUtils // 0x0000 (0x0028 - 0x0028) class UPL_DialogUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogUtils") } static class UPL_DialogUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogUtils; // Class PL_UserInterface.PL_GameDialogWidget // 0x0048 (0x04F0 - 0x04A8) class UPL_GameDialogWidget final : public UCommonGameDialog { public: class UPL_RichTextBlock* Text_Title; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_RichTextBlock* Text_Description; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UDynamicEntryBox* EntryBox_Buttons; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonBorder* Border_TapToCloseZone; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) EPL_WidgetInputMode InputConfig; // 0x04C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMouseCaptureMode GameMouseCaptureMode; // 0x04C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECommonMessagingResult BackActionResult; // 0x04CA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECommonMessagingResult ClickCloseZoneResult; // 0x04CB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_DialogDescriptorBase* DialogDescriptor; // 0x04D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_4D8[0x18]; // 0x04D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FEventReply HandleTapToCloseZoneMouseButtonDown(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); void ReceiveSetupDialog(const class UCommonGameDialogDescriptor* Descriptor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameDialogWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameDialogWidget") } static class UPL_GameDialogWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameDialogWidget; // Class PL_UserInterface.PL_InputIconGenerationWidget // 0x0010 (0x0350 - 0x0340) class UPL_InputIconGenerationWidget : public UUserWidget { public: TArray Keys; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) public: static class FText GetKeyName(const struct FKey& Key, bool bFallbackShowLongDisplayName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InputIconGenerationWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InputIconGenerationWidget") } static class UPL_InputIconGenerationWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InputIconGenerationWidget; // Class PL_UserInterface.PL_CommonInputUtils // 0x0000 (0x0028 - 0x0028) class UPL_CommonInputUtils final : public UBlueprintFunctionLibrary { public: static const class UInputAction* GetInputActionForInputBindingHandle(const struct FUIActionBindingHandle& UIActionBindingHandle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CommonInputUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CommonInputUtils") } static class UPL_CommonInputUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CommonInputUtils; // Class PL_UserInterface.PL_InputBaseControllerData // 0x0038 (0x0120 - 0x00E8) class UPL_InputBaseControllerData : public UCommonInputBaseControllerData { public: struct FPL_InputIconGenerationData DefaultKeyGenerationData; // 0x00E8(0x0018)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray KeyGenerationDataOverrides; // 0x0100(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray GenerationOutput; // 0x0110(0x0010)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InputBaseControllerData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InputBaseControllerData") } static class UPL_InputBaseControllerData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InputBaseControllerData; // Class PL_UserInterface.PL_DisplayTextInterface // 0x0000 (0x0000 - 0x0000) class IPL_DisplayTextInterface final { public: class FText GetDisplayDescription() const; class FText GetDisplayTitle() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DisplayTextInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DisplayTextInterface") } static class IPL_DisplayTextInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_DisplayTextInterface; // Class PL_UserInterface.PL_DisplayTextInterfaceUtils // 0x0000 (0x0028 - 0x0028) class UPL_DisplayTextInterfaceUtils final : public UBlueprintFunctionLibrary { public: static class FText GetDisplayDescription(const class UObject* Target); static class FText GetDisplayTitle(const class UObject* Target); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DisplayTextInterfaceUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DisplayTextInterfaceUtils") } static class UPL_DisplayTextInterfaceUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DisplayTextInterfaceUtils; // Class PL_UserInterface.PL_InvokableInterface // 0x0000 (0x0000 - 0x0000) class IPL_InvokableInterface final { public: void Invoke(class UObject* Instigator); bool CanInvoke(const class UObject* Instigator) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InvokableInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InvokableInterface") } static class IPL_InvokableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_InvokableInterface; // Class PL_UserInterface.PL_InvokableInterfaceUtils // 0x0000 (0x0028 - 0x0028) class UPL_InvokableInterfaceUtils final : public UBlueprintFunctionLibrary { public: static void TryInvoke(class UObject* Target, class UObject* Instigator); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_InvokableInterfaceUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_InvokableInterfaceUtils") } static class UPL_InvokableInterfaceUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_InvokableInterfaceUtils; // Class PL_UserInterface.PL_ShowableWidgetInterface // 0x0000 (0x0000 - 0x0000) class IPL_ShowableWidgetInterface final { public: void Hide(bool bPlayAnimation); void HideWithOnComplete(const TDelegate& OnHiddenOnce, bool bPlayAnimation); void Show(bool bPlayAnimation); void ShowWithOnComplete(const TDelegate& OnShownOnce, bool bPlayAnimation); EPL_WidgetVisualState GetVisualState() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ShowableWidgetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ShowableWidgetInterface") } static class IPL_ShowableWidgetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IPL_ShowableWidgetInterface; // Class PL_UserInterface.PL_HUDLayoutWidget // 0x0058 (0x0500 - 0x04A8) class UPL_HUDLayoutWidget : public UCommonActivatableWidget { public: EPL_WidgetInputMode InputConfig; // 0x04A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMouseCaptureMode GameMouseCaptureMode; // 0x04A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4AA[0x56]; // 0x04AA(0x0056)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddBinding(struct FUIActionBindingHandle& BindingHandle); void OnControlMappingsRebuilt(); struct FUIActionBindingHandle RegisterBinding(const struct FPL_UIBindingParams& Params_0); void RemoveBinding(struct FUIActionBindingHandle& BindingHandle); void UnregisterAllBindings(); void UnregisterBinding(struct FUIActionBindingHandle& BindingHandle); TSubclassOf GetWidgetClassFromHUDManagerSubsystem(class UObject* DataItem) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HUDLayoutWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HUDLayoutWidget") } static class UPL_HUDLayoutWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HUDLayoutWidget; // Class PL_UserInterface.PL_UserInterfaceSettings // 0x00C8 (0x0100 - 0x0038) class UPL_UserInterfaceSettings final : public UPL_SettingsBase { public: bool bAutoLoadData; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr DialogClassesSelectorData; // 0x0040(0x0028)(Edit, BlueprintVisible, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECommonInputType DefaultInputType; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DefaultHoldTime; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr DefaultRichTextInputDataClass; // 0x0070(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseDefaultSubtitlesAsFallback; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap KeyDisplayTextOverride; // 0x00A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, NativeAccessSpecifierProtected) class UPL_RichTextInputData* RichTextInputDataInstance; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class FText GetKeyDisplayName(const struct FKey& Key, bool bFallbackShowLongDisplayName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UserInterfaceSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UserInterfaceSettings") } static class UPL_UserInterfaceSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UserInterfaceSettings; // Class PL_UserInterface.PL_UserInterfaceUtils // 0x0000 (0x0028 - 0x0028) class UPL_UserInterfaceUtils final : public UBlueprintFunctionLibrary { public: static class UPL_GameUIManagerSubsystem* GetGameUIManagerSubsystem(const class UObject* WorldContextObject); static ESlateVisibility GetLayerVisibility(const class UObject* WorldContextObject, const class UCommonLocalPlayer* LocalPlayer, const struct FGameplayTag& LayerTag); static class UPrimaryGameLayout* GetRootUILayout(const class UObject* WorldContextObject, const class UCommonLocalPlayer* LocalPlayer); static class UTexture2D* GetSharedMissingTexture(); static class UCommonActivatableWidgetContainerBase* GetUILayerWidget(const class UObject* WorldContextObject, const class UCommonLocalPlayer* LocalPlayer, const struct FGameplayTag& LayerTag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UserInterfaceUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UserInterfaceUtils") } static class UPL_UserInterfaceUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UserInterfaceUtils; // Class PL_UserInterface.PL_IgnoreRichTagDecorator // 0x0010 (0x0038 - 0x0028) class UPL_IgnoreRichTagDecorator final : public URichTextBlockDecorator { public: TArray Tags; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_IgnoreRichTagDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_IgnoreRichTagDecorator") } static class UPL_IgnoreRichTagDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_IgnoreRichTagDecorator; // Class PL_UserInterface.PL_RichTextBlock // 0x0010 (0x0800 - 0x07F0) class UPL_RichTextBlock final : public UCommonRichTextBlock { public: bool bRemoveAllRichTextTags; // 0x07E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7E9[0x17]; // 0x07E9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_RichTextBlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_RichTextBlock") } static class UPL_RichTextBlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_RichTextBlock; // Class PL_UserInterface.PL_RichTextInputData // 0x0060 (0x0088 - 0x0028) class UPL_RichTextInputData : public UObject { public: TArray InputContexts; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) TMap LoadedActions; // 0x0038(0x0050)(Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_RichTextInputData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_RichTextInputData") } static class UPL_RichTextInputData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_RichTextInputData; // Class PL_UserInterface.PL_TextWithImageDecorator // 0x0010 (0x0038 - 0x0028) class UPL_TextWithImageDecorator : public URichTextBlockDecorator { public: class UDataTable* TextStyleWithImageTable; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_TextWithImage_CustomizationFlags IgnoreFlags; // 0x0030(0x0006)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bShowInvalidIconsAsMissingTexture; // 0x0036(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_37[0x1]; // 0x0037(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TextWithImageDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TextWithImageDecorator") } static class UPL_TextWithImageDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TextWithImageDecorator; // Class PL_UserInterface.PL_SubtitleStyle // 0x00B0 (0x00E0 - 0x0030) class UPL_SubtitleStyle final : public UDataAsset { public: struct FPL_SubtitleStyleTextStyle SubtitleTextStyle; // 0x0030(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) struct FPL_SubtitleStyleTextStyle SpeakerTextStyle; // 0x0088(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SubtitleStyle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SubtitleStyle") } static class UPL_SubtitleStyle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SubtitleStyle; // Class PL_UserInterface.PL_GameUIManagerSubsystem // 0x0000 (0x0060 - 0x0060) class UPL_GameUIManagerSubsystem final : public UGameUIManagerSubsystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_GameUIManagerSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_GameUIManagerSubsystem") } static class UPL_GameUIManagerSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_GameUIManagerSubsystem; // Class PL_UserInterface.PL_HUDManagerSubsystem // 0x00C0 (0x00F0 - 0x0030) class UPL_HUDManagerSubsystem : public UWorldSubsystem { public: uint8 Pad_30[0x70]; // 0x0030(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) TMap PushedLayouts; // 0x00A0(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static TSubclassOf GetWidgetClassForDataFromHUDManager(const class UObject* WorldContextObject, const class UObject* Data); TSubclassOf GetWidgetClassForData(const class UObject* Data) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_HUDManagerSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_HUDManagerSubsystem") } static class UPL_HUDManagerSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_HUDManagerSubsystem; // Class PL_UserInterface.PL_SubtitleManager // 0x0038 (0x0068 - 0x0030) class UPL_SubtitleManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate SubtitlesChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, Protected, NativeAccessSpecifierProtected) struct FPL_SubtitleFormat SubtitleFormat; // 0x0060(0x0002)(NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SubtitleManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SubtitleManager") } static class UPL_SubtitleManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SubtitleManager; // Class PL_UserInterface.PL_UIVisibilitySubsystem // 0x0000 (0x0088 - 0x0088) class UPL_UIVisibilitySubsystem : public UCommonUIVisibilitySubsystem { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UIVisibilitySubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UIVisibilitySubsystem") } static class UPL_UIVisibilitySubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UIVisibilitySubsystem; // Class PL_UserInterface.PL_UserWidget // 0x00A8 (0x0410 - 0x0368) class UPL_UserWidget : public UCommonUserWidget { public: uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnShowComplete; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHideComplete; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnShowCompleteOnce; // 0x0390(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHideCompleteOnce; // 0x03A0(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic) TSubclassOf InputComponentClass; // 0x03B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESlateVisibility ShownVisibility; // 0x03B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESlateVisibility HiddenVisibility; // 0x03B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_WidgetVisualState VisualState; // 0x03BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3BB[0x5]; // 0x03BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetAnimation* AnimShow; // 0x03C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* AnimHide; // 0x03C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray AdditionalActions; // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray UIActionBindings; // 0x03E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_3F0[0x20]; // 0x03F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HideCompleted(); void ReceivedHide(bool bPlayAnimation); void ReceivedShow(bool bPlayAnimation); void ReceiveOnHideComplete(); void ReceiveOnShowComplete(); struct FUIActionBindingHandle RegisterInputBinding(class UInputAction* InputAction, const TDelegate& Callback); TArray RegisterInputBindings(const TArray& ActionBindingArgs); struct FUIActionBindingHandle RegisterInputBindingWithArgs(const struct FPL_UIActionBindingArgs& ActionBindingArgs); void ShowCompleted(); bool TryAddActionBinding(struct FUIActionBindingHandle& BindingHandle); bool TryRemoveActionBinding(struct FUIActionBindingHandle& BindingHandle); void UnregisterAllInputBindings(); void UnregisterInputBinding(struct FUIActionBindingHandle& InOutBindingHandle); void UnregisterInputBindings(TArray& InOutBindingHandles); bool IsFullyHidden() const; bool IsFullyShown() const; bool IsHiddenOrHiding() const; bool IsShownOrShowing() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UserWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UserWidget") } static class UPL_UserWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UserWidget; // Class PL_UserInterface.PL_ActionBar // 0x0010 (0x0420 - 0x0410) class UPL_ActionBar : public UPL_UserWidget { public: bool bHideWhenEmpty; // 0x0410(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_411[0x7]; // 0x0411(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonBoundActionBar* ActionBar; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnActionBarUpdated(); void ReceiveActionBarUpdated(); TArray GetAllEntries() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActionBar") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActionBar") } static class UPL_ActionBar* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActionBar; // Class PL_UserInterface.PL_ActivatableWidget // 0x0040 (0x04E8 - 0x04A8) class UPL_ActivatableWidget : public UCommonActivatableWidget { public: TArray AdditionalActions; // 0x04A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray UIActionBindings; // 0x04B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_4C8[0x20]; // 0x04C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FUIActionBindingHandle RegisterInputBinding(class UInputAction* InputAction, const TDelegate& Callback); TArray RegisterInputBindings(const TArray& ActionBindingArgs); struct FUIActionBindingHandle RegisterInputBindingWithArgs(const struct FPL_UIActionBindingArgs& ActionBindingArgs); bool TryAddActionBinding(struct FUIActionBindingHandle& BindingHandle); bool TryRemoveActionBinding(struct FUIActionBindingHandle& BindingHandle); void UnregisterAllInputBindings(); void UnregisterInputBinding(struct FUIActionBindingHandle& BindingHandle); void UnregisterInputBindings(TArray& BindingHandles); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ActivatableWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ActivatableWidget") } static class UPL_ActivatableWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ActivatableWidget; // Class PL_UserInterface.PL_MVVMListItem // 0x0010 (0x0420 - 0x0410) class UPL_MVVMListItem final : public UPL_UserWidget { public: uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMVVMViewModelBase* ViewModel; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: bool IsEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_MVVMListItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_MVVMListItem") } static class UPL_MVVMListItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_MVVMListItem; // Class PL_UserInterface.PL_PrimaryGameLayout // 0x0050 (0x0420 - 0x03D0) class UPL_PrimaryGameLayout final : public UPrimaryGameLayout { public: TMap LayerDefinitions; // 0x03D0(0x0050)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_PrimaryGameLayout") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_PrimaryGameLayout") } static class UPL_PrimaryGameLayout* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_PrimaryGameLayout; // Class PL_UserInterface.PL_ButtonBase // 0x0040 (0x1570 - 0x1530) #pragma pack(push, 0x1) class alignas(0x10) UPL_ButtonBase : public UCommonButtonBase { public: TMulticastInlineDelegate OnButtonStyleChanged; // 0x1530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UCommonTextBlock* ButtonTextBlock; // 0x1540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText ButtonText; // 0x1548(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) bool bApplyButtonTextOnPreConstruct; // 0x1558(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseHoveredInputAction; // 0x1559(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_155A[0x2]; // 0x155A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 ShowHoverActionMask; // 0x155C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputAction* DefaultHoveredInputAction; // 0x1560(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: class UInputAction* ReceiveGetHoveredInputAction() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ButtonBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ButtonBase") } static class UPL_ButtonBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UPL_ButtonBase; // Class PL_UserInterface.PL_ButtonDecorator // 0x0008 (0x0418 - 0x0410) class UPL_ButtonDecorator : public UPL_UserWidget { public: TWeakObjectPtr ParentButton; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ButtonDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ButtonDecorator") } static class UPL_ButtonDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ButtonDecorator; // Class PL_UserInterface.PL_DialogueLayoutWidget // 0x0038 (0x0538 - 0x0500) class UPL_DialogueLayoutWidget : public UPL_HUDLayoutWidget { public: class UCommonLazyImage* PortraitImage; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonRichTextBlock* SpeakerNameText; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonRichTextBlock* DialogText; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* SkipAction; // 0x0518(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UInputAction* ContinueAction; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_528[0x10]; // 0x0528(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnContinue(const class UInputAction* InputAction); void OnSkip(const class UInputAction* InputAction); void SetDialogText(const class FText& Text); void SetPortrait(const TSoftObjectPtr& Portrait); void SetSpeaker(const class FText& SpeakerName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_DialogueLayoutWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_DialogueLayoutWidget") } static class UPL_DialogueLayoutWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_DialogueLayoutWidget; // Class PL_UserInterface.PL_AnimatedImagePlayer // 0x0178 (0x02E0 - 0x0168) class UPL_AnimatedImagePlayer final : public UWidget { public: uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateBrush Brush; // 0x0170(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TDelegate BrushDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_AnimatedImageSequence Sequence; // 0x0230(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TDelegate SequenceDelegate; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlaybackSpeed; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TDelegate PlaybackSpeedDelegate; // 0x0254(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ColorAndOpacity; // 0x0264(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TDelegate ColorAndOpacityDelegate; // 0x0274(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TDelegate OnMouseButtonDownEvent; // 0x0284(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_294[0x4C]; // 0x0294(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UMaterialInstanceDynamic* GetDynamicMaterial(); void SetBrush(const struct FSlateBrush& InBrush); void SetBrushFromAsset(class USlateBrushAsset* InAsset); void SetBrushFromAtlasInterface(const TScriptInterface& InAtlasRegion, const bool bInMatchSize); void SetBrushFromMaterial(class UMaterialInterface* InMaterial); void SetBrushFromSoftMaterial(TSoftObjectPtr SoftMaterial); void SetBrushFromSoftTexture(TSoftObjectPtr SoftTexture, bool bMatchSize); void SetBrushFromTexture(class UTexture2D* InTexture, const bool bInMatchSize); void SetBrushFromTextureDynamic(class UTexture2DDynamic* InTexture, const bool bInMatchSize); void SetBrushResourceObject(class UObject* InResourceObject); void SetBrushTintColor(const struct FSlateColor& InTintColor); void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); void SetDesiredSizeOverride(const struct FVector2D& InDesiredSize); void SetOpacity(const float InOpacity); void SetPlaybackSpeed(const float InPlaybackSpeed); void SetSequence(const struct FPL_AnimatedImageSequence& InSequence); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_AnimatedImagePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_AnimatedImagePlayer") } static class UPL_AnimatedImagePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_AnimatedImagePlayer; // Class PL_UserInterface.PL_CustomSubtitlesWidget // 0x0060 (0x0470 - 0x0410) class alignas(0x10) UPL_CustomSubtitlesWidget final : public UPL_UserWidget { public: class UPL_RichTextBlock* LabelSubtitles; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPL_RichTextBlock* LabelSpeaker; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoHide; // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Subtitles; // 0x0428(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected) uint8 Pad_438[0x38]; // 0x0438(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetTime() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CustomSubtitlesWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CustomSubtitlesWidget") } static class UPL_CustomSubtitlesWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CustomSubtitlesWidget; // Class PL_UserInterface.PL_SubtitlesWidget // 0x0058 (0x0468 - 0x0410) class UPL_SubtitlesWidget : public UPL_UserWidget { public: class UPL_RichTextBlock* LabelSubtitles; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPL_RichTextBlock* LabelSpeaker; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) bool bAutoHide; // 0x0420(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_SubtitleStyle* SubtitleStyle; // 0x0428(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FPL_SubtitleFormat CurrentSubtitleFormat; // 0x0430(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_432[0x6]; // 0x0432(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class FText SubtitleText; // 0x0438(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class FText SpeakerText; // 0x0448(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected) class UCommonTextStyle* SpeakerTextStyle; // 0x0458(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonTextStyle* SubtitleTextStyle; // 0x0460(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnSetSubtitle(const struct FPL_SubtitleManagerContext& Context); void ReceiveOnDisplayFormatChanged(const struct FPL_SubtitleFormat& SubtitleFormat); void ReceiveOnSubtitleChanged(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_SubtitlesWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_SubtitlesWidget") } static class UPL_SubtitlesWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_SubtitlesWidget; // Class PL_UserInterface.PL_UiMediaUtils // 0x0000 (0x0028 - 0x0028) class UPL_UiMediaUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_UiMediaUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_UiMediaUtils") } static class UPL_UiMediaUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_UiMediaUtils; // Class PL_UserInterface.PL_ListView // 0x0020 (0x0B90 - 0x0B70) class UPL_ListView final : public UCommonListView { public: class UObject* ItemWidgetSelector; // 0x0B70(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_B78[0x10]; // 0x0B78(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr ObservableCollectionSource; // 0x0B88(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnObservableCollectionSourceChanged(const struct FPL_CollectionChangedArgs& ChangeArgs); void SetObservableCollectionSource(class UPL_ObservableCollection* NewSource); int32 GetItemIndex(const class UObject* Item) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_ListView") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_ListView") } static class UPL_ListView* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_ListView; // Class PL_UserInterface.PL_TileView // 0x0010 (0x0BB0 - 0x0BA0) class UPL_TileView final : public UCommonTileView { public: class UObject* ItemWidgetSelector; // 0x0B98(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_BA0[0x10]; // 0x0BA0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetItemIndex(const class UObject* Item) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_TileView") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_TileView") } static class UPL_TileView* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_TileView; // Class PL_UserInterface.PL_CommonActionWidget // 0x0020 (0x0450 - 0x0430) class UPL_CommonActionWidget : public UCommonActionWidget { public: bool bUseKeysSetIfAvailable; // 0x0428(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_429[0x3]; // 0x0429(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) EPL_CommonActionIconType IconType; // 0x042C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AlternativeKeyIndex; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpecificInputContexts; // 0x0438(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_CommonActionWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_CommonActionWidget") } static class UPL_CommonActionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_CommonActionWidget; // Class PL_UserInterface.PL_WidgetUtils // 0x0000 (0x0028 - 0x0028) class UPL_WidgetUtils final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PL_WidgetUtils") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PL_WidgetUtils") } static class UPL_WidgetUtils* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPL_WidgetUtils; }