134 lines
5.7 KiB
C++
134 lines
5.7 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: UIExtension
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_classes.hpp"
|
|
#include "UIExtension_structs.hpp"
|
|
#include "UMG_classes.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class UIExtension.UIExtensionSubsystem
|
|
// 0x00A0 (0x00D0 - 0x0030)
|
|
class UUIExtensionSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0xA0]; // 0x0030(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FUIExtensionHandle K2_RegisterExtensionAsData(const struct FGameplayTag& ExtensionPointTag, class UObject* Data, int32 Priority);
|
|
struct FUIExtensionHandle K2_RegisterExtensionAsDataForContext(const struct FGameplayTag& ExtensionPointTag, class UObject* ContextObject, class UObject* Data, int32 Priority);
|
|
struct FUIExtensionHandle K2_RegisterExtensionAsWidget(const struct FGameplayTag& ExtensionPointTag, TSubclassOf<class UUserWidget> WidgetClass, int32 Priority);
|
|
struct FUIExtensionHandle K2_RegisterExtensionAsWidgetForContext(const struct FGameplayTag& ExtensionPointTag, TSubclassOf<class UUserWidget> WidgetClass, class UObject* ContextObject, int32 Priority);
|
|
struct FUIExtensionPointHandle K2_RegisterExtensionPoint(const struct FGameplayTag& ExtensionPointTag, EUIExtensionPointMatch ExtensionPointTagMatchType, const TArray<class UClass*>& AllowedDataClasses, TDelegate<void(EUIExtensionAction Action, const struct FUIExtensionRequest& ExtensionRequest)> ExtensionCallback);
|
|
void UnregisterExtension(const struct FUIExtensionHandle& ExtensionHandle);
|
|
void UnregisterExtensionPoint(const struct FUIExtensionPointHandle& ExtensionPointHandle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("UIExtensionSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"UIExtensionSubsystem")
|
|
}
|
|
static class UUIExtensionSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUIExtensionSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UUIExtensionSubsystem;
|
|
|
|
// Class UIExtension.UIExtensionHandleFunctions
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UUIExtensionHandleFunctions final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool IsValid(struct FUIExtensionHandle& Handle);
|
|
static void Unregister(struct FUIExtensionHandle& Handle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("UIExtensionHandleFunctions")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"UIExtensionHandleFunctions")
|
|
}
|
|
static class UUIExtensionHandleFunctions* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUIExtensionHandleFunctions>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UUIExtensionHandleFunctions;
|
|
|
|
// Class UIExtension.UIExtensionPointHandleFunctions
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UUIExtensionPointHandleFunctions final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool IsValid(struct FUIExtensionPointHandle& Handle);
|
|
static void Unregister(struct FUIExtensionPointHandle& Handle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("UIExtensionPointHandleFunctions")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"UIExtensionPointHandleFunctions")
|
|
}
|
|
static class UUIExtensionPointHandleFunctions* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUIExtensionPointHandleFunctions>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UUIExtensionPointHandleFunctions;
|
|
|
|
// Class UIExtension.UIExtensionPointWidget
|
|
// 0x00A0 (0x02E8 - 0x0248)
|
|
class UUIExtensionPointWidget final : public UDynamicEntryBoxBase
|
|
{
|
|
public:
|
|
struct FGameplayTag ExtensionPointTag; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EUIExtensionPointMatch ExtensionPointTagMatch; // 0x0250(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSubclassOf<class UObject>> DataClasses; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TDelegate<void(class UObject* DataItem)> GetWidgetClassForData; // 0x0268(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TDelegate<void(class UUserWidget* Widget, class UObject* DataItem)> ConfigureWidgetForData; // 0x0278(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FUIExtensionHandle, class UUserWidget*> ExtensionMapping; // 0x0298(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("UIExtensionPointWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"UIExtensionPointWidget")
|
|
}
|
|
static class UUIExtensionPointWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UUIExtensionPointWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UUIExtensionPointWidget;
|
|
|
|
}
|
|
|