Files
ReshadePluginsCore/SpongeBogTOTT/SDK/UIExtension_classes.hpp
2026-03-06 01:31:19 +01:00

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;
}