309 lines
15 KiB
C++
Executable File
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)
|
|
};
|
|
|
|
}
|
|
|