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

191 lines
5.5 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum Slate.EJoystickOperatingMode
enum class EJoystickOperatingMode : uint8_t
{
JSNormal = 0,
JSEightDirection = 1,
JSEasyGoStraight = 2,
EJoystickOperatingMode_MAX = 3
};
// Enum Slate.EHitTestAreaPolicyType
enum class EHitTestAreaPolicyType : uint8_t
{
EHitTestAreaPolicyType__UnknowType = 0,
EHitTestAreaPolicyType__CircularHitTestArea = 1,
EHitTestAreaPolicyType__EHitTestAreaPolicyType_MAX = 2
};
// Enum Slate.ETableViewMode
enum class ETableViewMode : uint8_t
{
ETableViewMode__List = 0,
ETableViewMode__Tile = 1,
ETableViewMode__Tree = 2,
ETableViewMode__ETableViewMode_MAX = 3
};
// Enum Slate.ESelectionMode
enum class ESelectionMode : uint8_t
{
ESelectionMode__None = 0,
ESelectionMode__Single = 1,
ESelectionMode__SingleToggle = 2,
ESelectionMode__Multi = 3,
ESelectionMode__ESelectionMode_MAX = 4
};
// Enum Slate.EProgressBarFillType
enum class EProgressBarFillType : uint8_t
{
EProgressBarFillType__LeftToRight = 0,
EProgressBarFillType__RightToLeft = 1,
EProgressBarFillType__FillFromCenter = 2,
EProgressBarFillType__TopToBottom = 3,
EProgressBarFillType__BottomToTop = 4,
EProgressBarFillType__EProgressBarFillType_MAX = 5
};
// Enum Slate.EStretch
enum class EStretch : uint8_t
{
EStretch__None = 0,
EStretch__Fill = 1,
EStretch__ScaleToFit = 2,
EStretch__ScaleToFitX = 3,
EStretch__ScaleToFitY = 4,
EStretch__ScaleToFill = 5,
EStretch__ScaleBySafeZone = 6,
EStretch__UserSpecified = 7,
EStretch__EStretch_MAX = 8
};
// Enum Slate.EStretchDirection
enum class EStretchDirection : uint8_t
{
EStretchDirection__Both = 0,
EStretchDirection__DownOnly = 1,
EStretchDirection__UpOnly = 2,
EStretchDirection__EStretchDirection_MAX = 3
};
// Enum Slate.EDescendantScrollDestination
enum class EDescendantScrollDestination : uint8_t
{
EDescendantScrollDestination__IntoView = 0,
EDescendantScrollDestination__TopOrLeft = 1,
EDescendantScrollDestination__Center = 2,
EDescendantScrollDestination__EDescendantScrollDestination_MAX = 3
};
// Enum Slate.EListItemAlignment
enum class EListItemAlignment : uint8_t
{
EListItemAlignment__EvenlyDistributed = 0,
EListItemAlignment__EvenlySize = 1,
EListItemAlignment__EvenlyWide = 2,
EListItemAlignment__LeftAligned = 3,
EListItemAlignment__RightAligned = 4,
EListItemAlignment__CenterAligned = 5,
EListItemAlignment__Fill = 6,
EListItemAlignment__EListItemAlignment_MAX = 7
};
// Enum Slate.ETextFlowDirection
enum class ETextFlowDirection : uint8_t
{
ETextFlowDirection__Auto = 0,
ETextFlowDirection__LeftToRight = 1,
ETextFlowDirection__RightToLeft = 2,
ETextFlowDirection__ETextFlowDirection_MAX = 3
};
// Enum Slate.ETextWrappingPolicy
enum class ETextWrappingPolicy : uint8_t
{
ETextWrappingPolicy__DefaultWrapping = 0,
ETextWrappingPolicy__AllowPerCharacterWrapping = 1,
ETextWrappingPolicy__ETextWrappingPolicy_MAX = 2
};
// Enum Slate.ETextVerticalJustify
enum class ETextVerticalJustify : uint8_t
{
ETextVerticalJustify__Top = 0,
ETextVerticalJustify__Middle = 1,
ETextVerticalJustify__Down = 2,
ETextVerticalJustify__ETextVerticalJustify_MAX = 3
};
// Enum Slate.ETextJustify
enum class ETextJustify : uint8_t
{
ETextJustify__Left = 0,
ETextJustify__Center = 1,
ETextJustify__Right = 2,
ETextJustify__ETextJustify_MAX = 3
};
// Enum Slate.EMultipleKeyBindingIndex
enum class EMultipleKeyBindingIndex : uint8_t
{
EMultipleKeyBindingIndex__Primary = 0,
EMultipleKeyBindingIndex__Secondary = 1,
EMultipleKeyBindingIndex__NumChords = 2,
EMultipleKeyBindingIndex__EMultipleKeyBindingIndex_MAX = 3
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct Slate.InputChord
// 0x0018
struct FInputChord
{
struct FKey Key; // 0x0000(0x0010) (Edit, BlueprintVisible)
unsigned char bShift : 1; // 0x0010(0x0001) (Edit, BlueprintVisible)
unsigned char bCtrl : 1; // 0x0010(0x0001) (Edit, BlueprintVisible)
unsigned char bAlt : 1; // 0x0010(0x0001) (Edit, BlueprintVisible)
unsigned char bCmd : 1; // 0x0010(0x0001) (Edit, BlueprintVisible)
unsigned char UnknownData00[0x7]; // 0x0011(0x0007) MISSED OFFSET
};
// ScriptStruct Slate.Anchors
// 0x0010
struct FAnchors
{
struct FVector2D Minimum; // 0x0000(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
struct FVector2D Maximum; // 0x0008(0x0008) (Edit, BlueprintVisible, IsPlainOldData)
};
}