#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 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 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 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 BrushPropertyNamePath; // 0x0030(0x000C) (ZeroConstructor) }; }