Files
pubg/SDK/PUBGM_UMG_structs.hpp
T
2026-05-02 14:30:03 +08:00

309 lines
15 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:39 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum UMG.ESlateVisibility
enum class ESlateVisibility : uint8_t
{
ESlateVisibility__Visible = 0,
ESlateVisibility__Collapsed = 1,
ESlateVisibility__Hidden = 2,
ESlateVisibility__HitTestInvisible = 3,
ESlateVisibility__SelfHitTestInvisible = 4,
ESlateVisibility__ESlateVisibility_MAX = 5
};
// Enum UMG.EVirtualKeyboardType
enum class EVirtualKeyboardType : uint8_t
{
EVirtualKeyboardType__Default = 0,
EVirtualKeyboardType__Number = 1,
EVirtualKeyboardType__Web = 2,
EVirtualKeyboardType__Email = 3,
EVirtualKeyboardType__Password = 4,
EVirtualKeyboardType__AlphaNumeric = 5,
EVirtualKeyboardType__EVirtualKeyboardType_MAX = 6
};
// Enum UMG.EDragPivot
enum class EDragPivot : uint8_t
{
EDragPivot__MouseDown = 0,
EDragPivot__TopLeft = 1,
EDragPivot__TopCenter = 2,
EDragPivot__TopRight = 3,
EDragPivot__CenterLeft = 4,
EDragPivot__CenterCenter = 5,
EDragPivot__CenterRight = 6,
EDragPivot__BottomLeft = 7,
EDragPivot__BottomCenter = 8,
EDragPivot__BottomRight = 9,
EDragPivot__EDragPivot_MAX = 10
};
// Enum UMG.ESlateSizeRule
enum class ESlateSizeRule : uint8_t
{
ESlateSizeRule__Automatic = 0,
ESlateSizeRule__Fill = 1,
ESlateSizeRule__ESlateSizeRule_MAX = 2
};
// Enum UMG.EUMGSequencePlayMode
enum class EUMGSequencePlayMode : uint8_t
{
EUMGSequencePlayMode__Forward = 0,
EUMGSequencePlayMode__Reverse = 1,
EUMGSequencePlayMode__PingPong = 2,
EUMGSequencePlayMode__EUMGSequencePlayMode_MAX = 3
};
// Enum UMG.EWidgetDesignFlags
enum class EWidgetDesignFlags : uint8_t
{
EWidgetDesignFlags__None = 0,
EWidgetDesignFlags__Designing = 1,
EWidgetDesignFlags__ShowOutline = 2,
EWidgetDesignFlags__ExecutePreConstruct = 3,
EWidgetDesignFlags__EWidgetDesignFlags_MAX = 4
};
// Enum UMG.EBindingKind
enum class EBindingKind : uint8_t
{
EBindingKind__Function = 0,
EBindingKind__Property = 1,
EBindingKind__EBindingKind_MAX = 2
};
// Enum UMG.EWidgetGeometryMode
enum class EWidgetGeometryMode : uint8_t
{
EWidgetGeometryMode__Plane = 0,
EWidgetGeometryMode__Cylinder = 1,
EWidgetGeometryMode__EWidgetGeometryMode_MAX = 2
};
// Enum UMG.EWidgetBlendMode
enum class EWidgetBlendMode : uint8_t
{
EWidgetBlendMode__Opaque = 0,
EWidgetBlendMode__Masked = 1,
EWidgetBlendMode__Transparent = 2,
EWidgetBlendMode__EWidgetBlendMode_MAX = 3
};
// Enum UMG.EWidgetTimingPolicy
enum class EWidgetTimingPolicy : uint8_t
{
EWidgetTimingPolicy__RealTime = 0,
EWidgetTimingPolicy__GameTime = 1,
EWidgetTimingPolicy__EWidgetTimingPolicy_MAX = 2
};
// Enum UMG.EWidgetSpace
enum class EWidgetSpace : uint8_t
{
EWidgetSpace__World = 0,
EWidgetSpace__Screen = 1,
EWidgetSpace__EWidgetSpace_MAX = 2
};
// Enum UMG.EWidgetInteractionSource
enum class EWidgetInteractionSource : uint8_t
{
EWidgetInteractionSource__World = 0,
EWidgetInteractionSource__Mouse = 1,
EWidgetInteractionSource__CenterScreen = 2,
EWidgetInteractionSource__Custom = 3,
EWidgetInteractionSource__EWidgetInteractionSource_MAX = 4
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct UMG.WidgetTransform
// 0x001C
struct FWidgetTransform
{
struct FVector2D Translation; // 0x0000(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector2D Scale; // 0x0008(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector2D Shear; // 0x0010(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
float angle; // 0x0018(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
};
// ScriptStruct UMG.EventReply
// 0x0068
struct FEventReply
{
unsigned char UnknownData00[0x68]; // 0x0000(0x0068) MISSED OFFSET
};
// ScriptStruct UMG.NamedSlotBinding
// 0x0010
struct FNamedSlotBinding
{
struct FName Name; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
class UWidget* content; // 0x0008(0x0004) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
};
// ScriptStruct UMG.PaintContext
// 0x001C
struct FPaintContext
{
unsigned char UnknownData00[0x1C]; // 0x0000(0x001C) MISSED OFFSET
};
// ScriptStruct UMG.PropertyPathSegment
// 0x0018
struct FPropertyPathSegment
{
struct FName Name; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
int ArrayIndex; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
class UStruct* Struct; // 0x000C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
class UField* Field; // 0x0010(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
};
// ScriptStruct UMG.DynamicPropertyPath
// 0x000C
struct FDynamicPropertyPath
{
TArray<struct FPropertyPathSegment> Segments; // 0x0000(0x000C) (ZeroConstructor)
};
// ScriptStruct UMG.AnchorData
// 0x0028
struct FAnchorData
{
struct FMargin Offsets; // 0x0000(0x0010) (Edit, BlueprintVisible)
struct FAnchors Anchors; // 0x0010(0x0010) (Edit, BlueprintVisible)
struct FVector2D Alignment; // 0x0020(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
};
// ScriptStruct UMG.ShapedTextOptions
// 0x0004
struct FShapedTextOptions
{
unsigned char bOverride_TextShapingMethod : 1; // 0x0000(0x0001) (Edit)
unsigned char bOverride_TextFlowDirection : 1; // 0x0000(0x0001) (Edit)
ETextShapingMethod TextShapingMethod; // 0x0001(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
ETextFlowDirection TextFlowDirection; // 0x0002(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x1]; // 0x0003(0x0001) MISSED OFFSET
};
// ScriptStruct UMG.SlateChildSize
// 0x0008
struct FSlateChildSize
{
float Value; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
TEnumAsByte<ESlateSizeRule> SizeRule; // 0x0004(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0005(0x0003) MISSED OFFSET
};
// ScriptStruct UMG.SlateMeshVertex
// 0x003C
struct FSlateMeshVertex
{
struct FVector2D Position; // 0x0000(0x0008) (IsPlainOldData)
struct FColor Color; // 0x0008(0x0004) (IsPlainOldData)
struct FVector2D UV0; // 0x000C(0x0008) (IsPlainOldData)
struct FVector2D UV1; // 0x0014(0x0008) (IsPlainOldData)
struct FVector2D UV2; // 0x001C(0x0008) (IsPlainOldData)
struct FVector2D UV3; // 0x0024(0x0008) (IsPlainOldData)
struct FVector2D UV4; // 0x002C(0x0008) (IsPlainOldData)
struct FVector2D UV5; // 0x0034(0x0008) (IsPlainOldData)
};
// ScriptStruct UMG.WidgetAnimationBinding
// 0x0028
struct FWidgetAnimationBinding
{
struct FName WidgetName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName SlotWidgetName; // 0x0008(0x0008) (ZeroConstructor, IsPlainOldData)
struct FGuid AnimationGuid; // 0x0010(0x0010) (IsPlainOldData)
bool bIsRootWidget; // 0x0020(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0021(0x0007) MISSED OFFSET
};
// ScriptStruct UMG.DelegateRuntimeBinding
// 0x0030
struct FDelegateRuntimeBinding
{
struct FString ObjectName; // 0x0000(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
struct FName PropertyName; // 0x0010(0x0008) (ZeroConstructor, IsPlainOldData)
struct FName FunctionName; // 0x0018(0x0008) (ZeroConstructor, IsPlainOldData)
struct FDynamicPropertyPath SourcePath; // 0x0020(0x000C)
EBindingKind Kind; // 0x002C(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET
};
// ScriptStruct UMG.WidgetNavigationData
// 0x0018
struct FWidgetNavigationData
{
EUINavigationRule Rule; // 0x0000(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET
struct FName WidgetToFocus; // 0x0008(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
TWeakObjectPtr<class UWidget> Widget; // 0x0010(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
};
// ScriptStruct UMG.MovieScene2DTransformSectionTemplate
// 0x0250 (0x0288 - 0x0038)
struct FMovieScene2DTransformSectionTemplate : public FMovieScenePropertySectionTemplate
{
struct FRichCurve Translation[0x2]; // 0x0038(0x0054)
struct FRichCurve Rotation; // 0x00E0(0x0054)
struct FRichCurve Scale[0x2]; // 0x0134(0x0054)
struct FRichCurve Shear[0x2]; // 0x01DC(0x0054)
EMovieSceneBlendType BlendType; // 0x0284(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0285(0x0003) MISSED OFFSET
};
// ScriptStruct UMG.MovieSceneMarginSectionTemplate
// 0x0158 (0x0190 - 0x0038)
struct FMovieSceneMarginSectionTemplate : public FMovieScenePropertySectionTemplate
{
struct FRichCurve TopCurve; // 0x0038(0x0054)
struct FRichCurve LeftCurve; // 0x008C(0x0054)
struct FRichCurve RightCurve; // 0x00E0(0x0054)
struct FRichCurve BottomCurve; // 0x0134(0x0054)
EMovieSceneBlendType BlendType; // 0x0188(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x7]; // 0x0189(0x0007) MISSED OFFSET
};
// ScriptStruct UMG.MovieSceneWidgetMaterialSectionTemplate
// 0x000C (0x003C - 0x0030)
struct FMovieSceneWidgetMaterialSectionTemplate : public FMovieSceneParameterSectionTemplate
{
TArray<struct FName> BrushPropertyNamePath; // 0x0030(0x000C) (ZeroConstructor)
};
}