PalWorld-NetCrack/SDK/UMG_classes.hpp
2024-01-22 14:43:11 +08:00

2988 lines
234 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x0 (0x28 - 0x28)
// Class UMG.Visual
class UVisual : public UObject
{
public:
static class UClass* StaticClass();
static class UVisual* GetDefaultObj();
};
// 0x128 (0x150 - 0x28)
// Class UMG.Widget
class UWidget : public UVisual
{
public:
uint8 Pad_61[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UPanelSlot* Slot; // 0x30(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, TextExportTransient, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ bIsEnabledDelegate; // 0x38(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText ToolTipText; // 0x48(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ ToolTipTextDelegate; // 0x60(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidget* ToolTipWidget; // 0x70(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ToolTipWidgetDelegate; // 0x78(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ VisibilityDelegate; // 0x88(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FWidgetTransform RenderTransform; // 0x98(0x38)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D RenderTransformPivot; // 0xD0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EFlowDirectionPreference FlowDirectionPreference; // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsVariable : 1; // Mask: 0x1, PropSize: 0x10xE1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCreatedByConstructionScript : 1; // Mask: 0x2, PropSize: 0x10xE1(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsEnabled : 1; // Mask: 0x4, PropSize: 0x10xE1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_Cursor : 1; // Mask: 0x8, PropSize: 0x10xE1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsVolatile : 1; // Mask: 0x10, PropSize: 0x10xE1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_2 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EMouseCursor Cursor; // 0xE2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EWidgetClipping Clipping; // 0xE3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESlateVisibility Visibility; // 0xE4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float RenderOpacity; // 0xE8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_65[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class USlateAccessibleWidgetData* AccessibleWidgetData; // 0xF0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UWidgetNavigation* Navigation; // 0xF8(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_67[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UPropertyBinding*> NativeBindings; // 0x120(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_68[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidget* GetDefaultObj();
void SetVisibility(enum class ESlateVisibility InVisibility);
void SetUserFocus(class APlayerController* PlayerController);
void SetToolTipText(class FText& InToolTipText);
void SetToolTip(class UWidget* Widget);
void SetRenderTranslation(const struct FVector2D& Translation);
void SetRenderTransformPivot(const struct FVector2D& Pivot);
void SetRenderTransformAngle(float Angle);
void SetRenderTransform(const struct FWidgetTransform& InTransform);
void SetRenderShear(const struct FVector2D& Shear);
void SetRenderScale(const struct FVector2D& Scale);
void SetRenderOpacity(float InOpacity);
void SetNavigationRuleExplicit(enum class EUINavigation Direction, class UWidget* InWidget);
void SetNavigationRuleCustomBoundary(enum class EUINavigation Direction, FDelegateProperty_ InCustomDelegate);
void SetNavigationRuleCustom(enum class EUINavigation Direction, FDelegateProperty_ InCustomDelegate);
void SetNavigationRuleBase(enum class EUINavigation Direction, enum class EUINavigationRule Rule);
void SetNavigationRule(enum class EUINavigation Direction, enum class EUINavigationRule Rule, class FName WidgetToFocus);
void SetKeyboardFocus();
void SetIsEnabled(bool bInIsEnabled);
void SetFocus();
void SetCursor(enum class EMouseCursor InCursor);
void SetClipping(enum class EWidgetClipping InClipping);
void SetAllNavigationRules(enum class EUINavigationRule Rule, class FName WidgetToFocus);
void ResetCursor();
void RemoveFromParent();
struct FEventReply OnReply__DelegateSignature();
struct FEventReply OnPointerEvent__DelegateSignature(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
void K2_RemoveFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, FDelegateProperty_ Delegate);
void K2_BroadcastFieldValueChanged(const struct FFieldNotificationId& FieldId);
void K2_AddFieldValueChangedDelegate(const struct FFieldNotificationId& FieldId, FDelegateProperty_ Delegate);
bool IsVisible();
bool IsRendered();
bool IsInViewport();
bool IsHovered();
void InvalidateLayoutAndVolatility();
bool HasUserFocusedDescendants(class APlayerController* PlayerController);
bool HasUserFocus(class APlayerController* PlayerController);
bool HasMouseCaptureByUser(int32 UserIndex, int32 PointerIndex);
bool HasMouseCapture();
bool HasKeyboardFocus();
bool HasFocusedDescendants();
bool HasAnyUserFocus();
class UWidget* GetWidget__DelegateSignature();
enum class ESlateVisibility GetVisibility();
struct FGeometry GetTickSpaceGeometry();
class FText GetText__DelegateSignature();
enum class ESlateVisibility GetSlateVisibility__DelegateSignature();
struct FSlateColor GetSlateColor__DelegateSignature();
struct FSlateBrush GetSlateBrush__DelegateSignature();
float GetRenderTransformAngle();
float GetRenderOpacity();
class UPanelWidget* GetParent();
struct FGeometry GetPaintSpaceGeometry();
class APlayerController* GetOwningPlayer();
class ULocalPlayer* GetOwningLocalPlayer();
enum class EMouseCursor GetMouseCursor__DelegateSignature();
struct FLinearColor GetLinearColor__DelegateSignature();
bool GetIsEnabled();
int32 GetInt32__DelegateSignature();
class UGameInstance* GetGameInstance();
float GetFloat__DelegateSignature();
struct FVector2D GetDesiredSize();
enum class EWidgetClipping GetClipping();
enum class ECheckBoxState GetCheckBoxState__DelegateSignature();
struct FGeometry GetCachedGeometry();
bool GetBool__DelegateSignature();
class FText GetAccessibleText();
class FText GetAccessibleSummaryText();
class UWidget* GenerateWidgetForString__DelegateSignature(const class FString& Item);
class UWidget* GenerateWidgetForObject__DelegateSignature(class UObject* Item);
void ForceVolatile(bool bForce);
void ForceLayoutPrepass();
};
// 0x5B0 (0x700 - 0x150)
// Class UMG.Slider
class USlider : public UWidget
{
public:
float Value; // 0x150(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ValueDelegate; // 0x154(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinValue; // 0x164(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxValue; // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_75[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSliderStyle WidgetStyle; // 0x170(0x500)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
enum class EOrientation Orientation; // 0x670(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_77[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor SliderBarColor; // 0x674(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor SliderHandleColor; // 0x684(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IndentHandle; // 0x694(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Locked; // 0x695(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool MouseUsesStep; // 0x696(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RequiresControllerLock; // 0x697(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StepSize; // 0x698(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsFocusable; // 0x69C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_78[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnMouseCaptureBegin; // 0x6A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnMouseCaptureEnd; // 0x6B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureBegin; // 0x6C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnControllerCaptureEnd; // 0x6D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueChanged; // 0x6E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_7A[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USlider* GetDefaultObj();
void SetValue(float InValue);
void SetStepSize(float InValue);
void SetSliderHandleColor(const struct FLinearColor& InValue);
void SetSliderBarColor(const struct FLinearColor& InValue);
void SetMinValue(float InValue);
void SetMaxValue(float InValue);
void SetLocked(bool InValue);
void SetIndentHandle(bool InValue);
float GetValue();
float GetNormalizedValue();
};
// 0x128 (0x278 - 0x150)
// Class UMG.UserWidget
class UUserWidget : public UWidget
{
public:
uint8 Pad_C8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor ColorAndOpacity; // 0x158(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ColorAndOpacityDelegate; // 0x168(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateColor ForegroundColor; // 0x178(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FDelegateProperty_ ForegroundColorDelegate; // 0x18C(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C9[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnVisibilityChanged; // 0x1A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_CA[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMargin Padding; // 0x1C8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<class UUMGSequencePlayer*> ActiveSequencePlayers; // 0x1D8(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
class UUMGSequenceTickManager* AnimationTickManager; // 0x1E8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UUMGSequencePlayer*> StoppedSequencePlayers; // 0x1F0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<struct FNamedSlotBinding> NamedSlotBindings; // 0x200(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UUserWidgetExtension*> Extensions; // 0x210(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
class UWidgetTree* WidgetTree; // 0x220(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x228(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsFocusable : 1; // Mask: 0x1, PropSize: 0x10x22C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStopAction : 1; // Mask: 0x2, PropSize: 0x10x22C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasScriptImplementedTick : 1; // Mask: 0x4, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasScriptImplementedPaint : 1; // Mask: 0x8, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_3 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_CC[0x13]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EWidgetTickFrequency TickFrequency; // 0x240(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_CD[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UInputComponent* InputComponent; // 0x248(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FAnimationEventBinding> AnimationCallbacks; // 0x250(0x10)(ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_CE[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUserWidget* GetDefaultObj();
void UnregisterInputComponent();
void UnbindFromAnimationStarted(class UWidgetAnimation* Animation, FDelegateProperty_ Delegate);
void UnbindFromAnimationFinished(class UWidgetAnimation* Animation, FDelegateProperty_ Delegate);
void UnbindAllFromAnimationStarted(class UWidgetAnimation* Animation);
void UnbindAllFromAnimationFinished(class UWidgetAnimation* Animation);
void Tick(const struct FGeometry& MyGeometry, float InDeltaTime);
void StopListeningForInputAction(class FName ActionName, enum class EInputEvent EventType);
void StopListeningForAllInputActions();
void StopAnimationsAndLatentActions();
void StopAnimation(class UWidgetAnimation* InAnimation);
void StopAllAnimations();
void SetPositionInViewport(const struct FVector2D& Position, bool bRemoveDPIScale);
void SetPlaybackSpeed(class UWidgetAnimation* InAnimation, float PlaybackSpeed);
void SetPadding(const struct FMargin& InPadding);
void SetOwningPlayer(class APlayerController* LocalPlayerController);
void SetNumLoopsToPlay(class UWidgetAnimation* InAnimation, int32 NumLoopsToPlay);
void SetInputActionPriority(int32 NewPriority);
void SetInputActionBlocking(bool bShouldBlock);
void SetForegroundColor(const struct FSlateColor& InForegroundColor);
void SetDesiredSizeInViewport(const struct FVector2D& Size);
void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity);
void SetAnimationCurrentTime(class UWidgetAnimation* InAnimation, float InTime);
void SetAnchorsInViewport(const struct FAnchors& Anchors);
void SetAlignmentInViewport(const struct FVector2D& Alignment);
void ReverseAnimation(class UWidgetAnimation* InAnimation);
void RemoveFromViewport();
void RemoveExtensions(TSubclassOf<class UUserWidgetExtension> InExtensionType);
void RemoveExtension(class UUserWidgetExtension* InExtension);
void RegisterInputComponent();
void PreConstruct(bool IsDesignTime);
void PlaySound(class USoundBase* SoundToPlay);
class UUMGSequencePlayer* PlayAnimationTimeRange(class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, enum class EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState);
class UUMGSequencePlayer* PlayAnimationReverse(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState);
class UUMGSequencePlayer* PlayAnimationForward(class UWidgetAnimation* InAnimation, float PlaybackSpeed, bool bRestoreState);
class UUMGSequencePlayer* PlayAnimation(class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, enum class EUMGSequencePlayMode PlayMode, float PlaybackSpeed, bool bRestoreState);
float PauseAnimation(class UWidgetAnimation* InAnimation);
struct FEventReply OnTouchStarted(const struct FGeometry& MyGeometry, struct FPointerEvent& InTouchEvent);
struct FEventReply OnTouchMoved(const struct FGeometry& MyGeometry, struct FPointerEvent& InTouchEvent);
struct FEventReply OnTouchGesture(const struct FGeometry& MyGeometry, struct FPointerEvent& GestureEvent);
struct FEventReply OnTouchForceChanged(const struct FGeometry& MyGeometry, struct FPointerEvent& InTouchEvent);
struct FEventReply OnTouchEnded(const struct FGeometry& MyGeometry, struct FPointerEvent& InTouchEvent);
void OnRemovedFromFocusPath(const struct FFocusEvent& InFocusEvent);
struct FEventReply OnPreviewMouseButtonDown(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
struct FEventReply OnPreviewKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent);
void OnPaint(struct FPaintContext& Context);
struct FEventReply OnMouseWheel(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
struct FEventReply OnMouseMove(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
void OnMouseLeave(struct FPointerEvent& MouseEvent);
void OnMouseEnter(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
void OnMouseCaptureLost();
struct FEventReply OnMouseButtonUp(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
struct FEventReply OnMouseButtonDown(const struct FGeometry& MyGeometry, struct FPointerEvent& MouseEvent);
struct FEventReply OnMouseButtonDoubleClick(const struct FGeometry& InMyGeometry, struct FPointerEvent& InMouseEvent);
struct FEventReply OnMotionDetected(const struct FGeometry& MyGeometry, const struct FMotionEvent& InMotionEvent);
struct FEventReply OnKeyUp(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent);
struct FEventReply OnKeyDown(const struct FGeometry& MyGeometry, const struct FKeyEvent& InKeyEvent);
struct FEventReply OnKeyChar(const struct FGeometry& MyGeometry, const struct FCharacterEvent& InCharacterEvent);
void OnInitialized();
struct FEventReply OnFocusReceived(const struct FGeometry& MyGeometry, const struct FFocusEvent& InFocusEvent);
void OnFocusLost(const struct FFocusEvent& InFocusEvent);
bool OnDrop(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation);
bool OnDragOver(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation);
void OnDragLeave(const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation);
void OnDragEnter(const struct FGeometry& MyGeometry, const struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation);
void OnDragDetected(const struct FGeometry& MyGeometry, struct FPointerEvent& PointerEvent, class UDragDropOperation** Operation);
void OnDragCancelled(struct FPointerEvent& PointerEvent, class UDragDropOperation* Operation);
void OnAnimationStarted(class UWidgetAnimation* Animation);
void OnAnimationFinished(class UWidgetAnimation* Animation);
struct FEventReply OnAnalogValueChanged(const struct FGeometry& MyGeometry, const struct FAnalogInputEvent& InAnalogInputEvent);
void OnAddedToFocusPath(const struct FFocusEvent& InFocusEvent);
void ListenForInputAction(class FName ActionName, enum class EInputEvent EventType, bool bConsume, FDelegateProperty_ Callback);
bool IsPlayingAnimation();
bool IsListeningForInputAction(class FName ActionName);
bool IsInteractable();
bool IsAnyAnimationPlaying();
bool IsAnimationPlayingForward(class UWidgetAnimation* InAnimation);
bool IsAnimationPlaying(class UWidgetAnimation* InAnimation);
class APawn* GetOwningPlayerPawn();
class APlayerCameraManager* GetOwningPlayerCameraManager();
bool GetIsVisible();
TArray<class UUserWidgetExtension*> GetExtensions(TSubclassOf<class UUserWidgetExtension> ExtensionType);
class UUserWidgetExtension* GetExtension(TSubclassOf<class UUserWidgetExtension> ExtensionType);
float GetAnimationCurrentTime(class UWidgetAnimation* InAnimation);
struct FAnchors GetAnchorsInViewport();
struct FVector2D GetAlignmentInViewport();
void FlushAnimations();
void Destruct();
void Construct();
void CancelLatentActions();
void BindToAnimationStarted(class UWidgetAnimation* Animation, FDelegateProperty_ Delegate);
void BindToAnimationFinished(class UWidgetAnimation* Animation, FDelegateProperty_ Delegate);
void BindToAnimationEvent(class UWidgetAnimation* Animation, FDelegateProperty_ Delegate, enum class EWidgetAnimationEvent AnimationEvent, class FName UserTag);
void AddToViewport(int32 ZOrder);
bool AddToPlayerScreen(int32 ZOrder);
class UUserWidgetExtension* AddExtension(TSubclassOf<class UUserWidgetExtension> InExtensionType);
};
// 0x18 (0x168 - 0x150)
// Class UMG.PanelWidget
class UPanelWidget : public UWidget
{
public:
TArray<class UPanelSlot*> Slots; // 0x150(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_E2[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPanelWidget* GetDefaultObj();
bool RemoveChildAt(int32 Index);
bool RemoveChild(class UWidget* Content);
bool HasChild(class UWidget* Content);
bool HasAnyChildren();
int32 GetChildrenCount();
int32 GetChildIndex(class UWidget* Content);
class UWidget* GetChildAt(int32 Index);
TArray<class UWidget*> GetAllChildren();
void ClearChildren();
class UPanelSlot* AddChild(class UWidget* Content);
};
// 0x18 (0x180 - 0x168)
// Class UMG.WidgetSwitcher
class UWidgetSwitcher : public UPanelWidget
{
public:
int32 ActiveWidgetIndex; // 0x168(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_EB[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetSwitcher* GetDefaultObj();
void SetActiveWidgetIndex(int32 Index);
void SetActiveWidget(class UWidget* Widget);
class UWidget* GetWidgetAtIndex(int32 Index);
int32 GetNumWidgets();
int32 GetActiveWidgetIndex();
class UWidget* GetActiveWidget();
};
// 0x0 (0x168 - 0x168)
// Class UMG.ContentWidget
class UContentWidget : public UPanelWidget
{
public:
static class UClass* StaticClass();
static class UContentWidget* GetDefaultObj();
class UPanelSlot* SetContent(class UWidget* Content);
class UPanelSlot* GetContentSlot();
class UWidget* GetContent();
};
// 0x1A0 (0x308 - 0x168)
// Class UMG.Border
class UBorder : public UContentWidget
{
public:
enum class EHorizontalAlignment HorizontalAlignment; // 0x168(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x169(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowEffectWhenDisabled : 1; // Mask: 0x1, PropSize: 0x10x16A(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_103[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor ContentColorAndOpacity; // 0x16C(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ContentColorAndOpacityDelegate; // 0x17C(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMargin Padding; // 0x18C(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_104[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateBrush Background; // 0x1A0(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FDelegateProperty_ BackgroundDelegate; // 0x270(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor BrushColor; // 0x280(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ BrushColorDelegate; // 0x290(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D DesiredSizeScale; // 0x2A0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFlipForRightToLeftFlowDirection; // 0x2B0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_105[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ OnMouseButtonDownEvent; // 0x2B4(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnMouseButtonUpEvent; // 0x2C4(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnMouseMoveEvent; // 0x2D4(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnMouseDoubleClickEvent; // 0x2E4(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_106[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBorder* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetShowEffectWhenDisabled(bool bInShowEffectWhenDisabled);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
void SetDesiredSizeScale(const struct FVector2D& InScale);
void SetContentColorAndOpacity(const struct FLinearColor& InContentColorAndOpacity);
void SetBrushFromTexture(class UTexture2D* Texture);
void SetBrushFromMaterial(class UMaterialInterface* Material);
void SetBrushFromAsset(class USlateBrushAsset* Asset);
void SetBrushColor(const struct FLinearColor& InBrushColor);
void SetBrush(struct FSlateBrush& InBrush);
class UMaterialInstanceDynamic* GetDynamicMaterial();
};
// 0x488 (0x5F0 - 0x168)
// Class UMG.Button
class UButton : public UContentWidget
{
public:
uint8 Pad_10A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FButtonStyle WidgetStyle; // 0x170(0x3F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FLinearColor ColorAndOpacity; // 0x560(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor BackgroundColor; // 0x570(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonClickMethod ClickMethod; // 0x580(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonTouchMethod TouchMethod; // 0x581(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonPressMethod PressMethod; // 0x582(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsFocusable; // 0x583(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnClicked; // 0x588(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnPressed; // 0x598(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnReleased; // 0x5A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnHovered; // 0x5B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnUnhovered; // 0x5C8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_10D[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UButton* GetDefaultObj();
void SetTouchMethod(enum class EButtonTouchMethod InTouchMethod);
void SetStyle(struct FButtonStyle& InStyle);
void SetPressMethod(enum class EButtonPressMethod InPressMethod);
void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity);
void SetClickMethod(enum class EButtonClickMethod InClickMethod);
void SetBackgroundColor(const struct FLinearColor& InBackgroundColor);
bool IsPressed();
};
// 0x20 (0x170 - 0x150)
// Class UMG.TextLayoutWidget
class UTextLayoutWidget : public UWidget
{
public:
struct FShapedTextOptions ShapedTextOptions; // 0x150(0x3)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
enum class ETextJustify Justification; // 0x153(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ETextWrappingPolicy WrappingPolicy; // 0x154(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 AutoWrapText : 1; // Mask: 0x1, PropSize: 0x10x155(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_10E[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float WrapTextAt; // 0x158(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FMargin Margin; // 0x15C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
float LineHeightPercentage; // 0x16C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UTextLayoutWidget* GetDefaultObj();
void SetJustification(enum class ETextJustify InJustification);
};
// 0x1C8 (0x338 - 0x170)
// Class UMG.TextBlock
class UTextBlock : public UTextLayoutWidget
{
public:
class FText Text; // 0x170(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ TextDelegate; // 0x188(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateColor ColorAndOpacity; // 0x198(0x14)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ ColorAndOpacityDelegate; // 0x1AC(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateFontInfo Font; // 0x1C0(0x60)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateBrush StrikeBrush; // 0x220(0xD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FVector2D ShadowOffset; // 0x2F0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ShadowColorAndOpacity; // 0x300(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ShadowColorAndOpacityDelegate; // 0x310(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDesiredWidth; // 0x320(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWrapWithInvalidationPanel; // 0x324(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextTransformPolicy TextTransformPolicy; // 0x325(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextOverflowPolicy TextOverflowPolicy; // 0x326(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSimpleTextMode; // 0x327(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_132[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextBlock* GetDefaultObj();
void SetTextTransformPolicy(enum class ETextTransformPolicy InTransformPolicy);
void SetTextOverflowPolicy(enum class ETextOverflowPolicy InOverflowPolicy);
void SetText(class FText InText);
void SetStrikeBrush(const struct FSlateBrush& InStrikeBrush);
void SetShadowOffset(const struct FVector2D& InShadowOffset);
void SetShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity);
void SetOpacity(float InOpacity);
void SetMinDesiredWidth(float InMinDesiredWidth);
void SetFontOutlineMaterial(class UMaterialInterface* InMaterial);
void SetFontMaterial(class UMaterialInterface* InMaterial);
void SetFont(const struct FSlateFontInfo& InFontInfo);
void SetColorAndOpacity(const struct FSlateColor& InColorAndOpacity);
void SetAutoWrapText(bool InAutoTextWrap);
class FText GetText();
class UMaterialInstanceDynamic* GetDynamicOutlineMaterial();
class UMaterialInstanceDynamic* GetDynamicFontMaterial();
};
// 0xB38 (0xCA0 - 0x168)
// Class UMG.ScrollBox
class UScrollBox : public UPanelWidget
{
public:
uint8 Pad_176[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FScrollBoxStyle WidgetStyle; // 0x170(0x350)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FScrollBarStyle WidgetBarStyle; // 0x4C0(0x770)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
enum class EOrientation Orientation; // 0xC30(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESlateVisibility ScrollBarVisibility; // 0xC31(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EConsumeMouseWheel ConsumeMouseWheel; // 0xC32(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_17A[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D ScrollbarThickness; // 0xC38(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMargin ScrollbarPadding; // 0xC48(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool AlwaysShowScrollbar; // 0xC58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AlwaysShowScrollbarTrack; // 0xC59(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowOverscroll; // 0xC5A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool BackPadScrolling; // 0xC5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool FrontPadScrolling; // 0xC5C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAnimateWheelScrolling; // 0xC5D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDescendantScrollDestination NavigationDestination; // 0xC5E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float NavigationScrollPadding; // 0xC60(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EScrollWhenFocusChanges ScrollWhenFocusChanges; // 0xC64(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowRightClickDragScrolling; // 0xC65(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float WheelScrollMultiplier; // 0xC68(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_186[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnUserScrolled; // 0xC70(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_187[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScrollBox* GetDefaultObj();
void SetWheelScrollMultiplier(float NewWheelScrollMultiplier);
void SetScrollWhenFocusChanges(enum class EScrollWhenFocusChanges NewScrollWhenFocusChanges);
void SetScrollOffset(float NewScrollOffset);
void SetScrollBarVisibility(enum class ESlateVisibility NewScrollBarVisibility);
void SetScrollbarThickness(struct FVector2D& NewScrollbarThickness);
void SetScrollbarPadding(struct FMargin& NewScrollbarPadding);
void SetOrientation(enum class EOrientation NewOrientation);
void SetNavigationDestination(enum class EDescendantScrollDestination NewNavigationDestination);
void SetConsumeMouseWheel(enum class EConsumeMouseWheel NewConsumeMouseWheel);
void SetAnimateWheelScrolling(bool bShouldAnimateWheelScrolling);
void SetAlwaysShowScrollbar(bool NewAlwaysShowScrollbar);
void SetAllowOverscroll(bool NewAllowOverscroll);
void ScrollWidgetIntoView(class UWidget* WidgetToFind, bool AnimateScroll, enum class EDescendantScrollDestination ScrollDestination, float Padding);
void ScrollToStart();
void ScrollToEnd();
float GetViewOffsetFraction();
float GetViewFraction();
float GetScrollOffsetOfEnd();
float GetScrollOffset();
void EndInertialScrolling();
};
// 0x160 (0x2B0 - 0x150)
// Class UMG.Image
class UImage : public UWidget
{
public:
struct FSlateBrush Brush; // 0x150(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FDelegateProperty_ BrushDelegate; // 0x220(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ColorAndOpacity; // 0x230(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ColorAndOpacityDelegate; // 0x240(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFlipForRightToLeftFlowDirection; // 0x250(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B9[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ OnMouseButtonDownEvent; // 0x254(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1BA[0x4C]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UImage* GetDefaultObj();
void SetOpacity(float InOpacity);
void SetDesiredSizeOverride(const struct FVector2D& DesiredSize);
void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity);
void SetBrushTintColor(const struct FSlateColor& TintColor);
void SetBrushResourceObject(class UObject* ResourceObject);
void SetBrushFromTextureDynamic(class UTexture2DDynamic* Texture, bool bMatchSize);
void SetBrushFromTexture(class UTexture2D* Texture, bool bMatchSize);
void SetBrushFromSoftTexture(TSoftObjectPtr<class UTexture2D> SoftTexture, bool bMatchSize);
void SetBrushFromSoftMaterial(TSoftObjectPtr<class UMaterialInterface> SoftMaterial);
void SetBrushFromMaterial(class UMaterialInterface* Material);
void SetBrushFromAtlasInterface(TScriptInterface<class ISlateTextureAtlasInterface> AtlasRegion, bool bMatchSize);
void SetBrushFromAsset(class USlateBrushAsset* Asset);
void SetBrush(struct FSlateBrush& InBrush);
class UMaterialInstanceDynamic* GetDynamicMaterial();
};
// 0x118 (0x268 - 0x150)
// Class UMG.ListViewBase
class UListViewBase : public UWidget
{
public:
FMulticastInlineDelegateProperty_ BP_OnEntryGenerated; // 0x150(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1CC[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class UUserWidget> EntryWidgetClass; // 0x170(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WheelScrollMultiplier; // 0x178(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableScrollAnimation; // 0x17C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool AllowOverscroll; // 0x17D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableRightClickScrolling; // 0x17E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableFixedLineOffset; // 0x17F(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FixedLineScrollOffset; // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAllowDragging; // 0x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D1[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ BP_OnEntryReleased; // 0x188(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
struct FUserWidgetPool EntryWidgetPool; // 0x198(0x88)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_1D2[0x48]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UListViewBase* GetDefaultObj();
void SetWheelScrollMultiplier(float NewWheelScrollMultiplier);
void SetScrollOffset(float InScrollOffset);
void SetScrollBarVisibility(enum class ESlateVisibility InVisibility);
void ScrollToTop();
void ScrollToBottom();
void RequestRefresh();
void RegenerateAllEntries();
float GetScrollOffset();
TArray<class UUserWidget*> GetDisplayedEntryWidgets();
};
// 0x9B8 (0xC20 - 0x268)
// Class UMG.ListView
class UListView : public UListViewBase
{
public:
uint8 Pad_1F8[0xD8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTableViewStyle WidgetStyle; // 0x340(0xE0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
struct FScrollBarStyle ScrollBarStyle; // 0x420(0x770)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
enum class EOrientation Orientation; // 0xB90(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ESelectionMode SelectionMode; // 0xB91(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EConsumeMouseWheel ConsumeMouseWheel; // 0xB92(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bClearSelectionOnClick; // 0xB93(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsFocusable; // 0xB94(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1FA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float EntrySpacing; // 0xB98(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bReturnFocusToSelection; // 0xB9C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1FD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> ListItems; // 0xBA0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_1FE[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ BP_OnEntryInitialized; // 0xBC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemClicked; // 0xBD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemDoubleClicked; // 0xBE0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemIsHoveredChanged; // 0xBF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemSelectionChanged; // 0xC00(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemScrolledIntoView; // 0xC10(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UListView* GetDefaultObj();
void SetSelectionMode(enum class ESelectionMode SelectionMode);
void SetSelectedIndex(int32 Index);
void ScrollIndexIntoView(int32 Index);
void RemoveItem(class UObject* Item);
void OnListItemOuterEndPlayed(class AActor* ItemOuter, enum class EEndPlayReason EndPlayReason);
void OnListItemEndPlayed(class AActor* Item, enum class EEndPlayReason EndPlayReason);
void NavigateToIndex(int32 Index);
bool IsRefreshPending();
int32 GetNumItems();
TArray<class UObject*> GetListItems();
class UObject* GetItemAt(int32 Index);
int32 GetIndexForItem(class UObject* Item);
void ClearListItems();
void BP_SetSelectedItem(class UObject* Item);
void BP_SetListItems(TArray<class UObject*>& InListItems);
void BP_SetItemSelection(class UObject* Item, bool bSelected);
void BP_ScrollItemIntoView(class UObject* Item);
void BP_NavigateToItem(class UObject* Item);
bool BP_IsItemVisible(class UObject* Item);
bool BP_GetSelectedItems(TArray<class UObject*>* Items);
class UObject* BP_GetSelectedItem();
int32 BP_GetNumItemsSelected();
void BP_ClearSelection();
void BP_CancelScrollIntoView();
void AddItem(class UObject* Item);
};
// 0x10 (0x38 - 0x28)
// Class UMG.PanelSlot
class UPanelSlot : public UVisual
{
public:
class UPanelWidget* Parent; // 0x28(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidget* Content; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UPanelSlot* GetDefaultObj();
};
// 0x720 (0x890 - 0x170)
// Class UMG.RichTextBlock
class URichTextBlock : public UTextLayoutWidget
{
public:
class FText Text; // 0x170(0x18)(Edit, Protected, NativeAccessSpecifierProtected)
class UDataTable* TextStyleSet; // 0x188(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class URichTextBlockDecorator>> DecoratorClasses; // 0x190(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
bool bOverrideDefaultStyle; // 0x1A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_219[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTextBlockStyle DefaultTextStyleOverride; // 0x1B0(0x350)(Edit, Protected, NativeAccessSpecifierProtected)
float MinDesiredWidth; // 0x500(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ETextTransformPolicy TextTransformPolicy; // 0x504(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ETextOverflowPolicy TextOverflowPolicy; // 0x505(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_21A[0xA]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTextBlockStyle DefaultTextStyle; // 0x510(0x350)(Transient, Protected, NativeAccessSpecifierProtected)
TArray<class URichTextBlockDecorator*> InstanceDecorators; // 0x860(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
uint8 Pad_21B[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URichTextBlock* GetDefaultObj();
void SetTextTransformPolicy(enum class ETextTransformPolicy InTransformPolicy);
void SetTextStyleSet(class UDataTable* NewTextStyleSet);
void SetTextOverflowPolicy(enum class ETextOverflowPolicy InOverflowPolicy);
void SetText(class FText& InText);
void SetMinDesiredWidth(float InMinDesiredWidth);
void SetDefaultTextStyle(struct FTextBlockStyle& InDefaultTextStyle);
void SetDefaultStrikeBrush(struct FSlateBrush* InStrikeBrush);
void SetDefaultShadowOffset(const struct FVector2D& InShadowOffset);
void SetDefaultShadowColorAndOpacity(const struct FLinearColor& InShadowColorAndOpacity);
void SetDefaultMaterial(class UMaterialInterface* InMaterial);
void SetDefaultFont(const struct FSlateFontInfo& InFontInfo);
void SetDefaultColorAndOpacity(const struct FSlateColor& InColorAndOpacity);
void SetDecorators(TArray<TSubclassOf<class URichTextBlockDecorator>>& InDecoratorClasses);
void SetAutoWrapText(bool InAutoTextWrap);
void RefreshTextLayout();
class UDataTable* GetTextStyleSet();
class FText GetText();
class UMaterialInstanceDynamic* GetDefaultDynamicMaterial();
class URichTextBlockDecorator* GetDecoratorByClass(TSubclassOf<class URichTextBlockDecorator> DecoratorClass);
void ClearAllDefaultStyleOverrides();
};
// 0x20 (0xC40 - 0xC20)
// Class UMG.TileView
class UTileView : public UListView
{
public:
float EntryHeight; // 0xC20(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float EntryWidth; // 0xC24(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EListItemAlignment TileAlignment; // 0xC28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bWrapHorizontalNavigation; // 0xC29(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_223[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTileView* GetDefaultObj();
void SetEntryWidth(float NewWidth);
void SetEntryHeight(float NewHeight);
float GetEntryWidth();
float GetEntryHeight();
};
// 0x60 (0xC80 - 0xC20)
// Class UMG.TreeView
class UTreeView : public UListView
{
public:
uint8 Pad_226[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ BP_OnGetItemChildren; // 0xC30(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
FMulticastInlineDelegateProperty_ BP_OnItemExpansionChanged; // 0xC40(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
uint8 Pad_227[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTreeView* GetDefaultObj();
void SetItemExpansion(class UObject* Item, bool bExpandItem);
void ExpandAll();
void CollapseAll();
};
// 0x10 (0x178 - 0x168)
// Class UMG.Overlay
class UOverlay : public UPanelWidget
{
public:
uint8 Pad_22B[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UOverlay* GetDefaultObj();
class UOverlaySlot* AddChildToOverlay(class UWidget* Content);
};
// 0x20 (0x58 - 0x38)
// Class UMG.OverlaySlot
class UOverlaySlot : public UPanelSlot
{
public:
uint8 Pad_230[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMargin Padding; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x50(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x51(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_231[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UOverlaySlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x38 (0x1A0 - 0x168)
// Class UMG.SizeBox
class USizeBox : public UContentWidget
{
public:
uint8 Pad_258[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
float WidthOverride; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightOverride; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDesiredWidth; // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDesiredHeight; // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDesiredWidth; // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDesiredHeight; // 0x18C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinAspectRatio; // 0x190(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAspectRatio; // 0x194(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_WidthOverride : 1; // Mask: 0x1, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_HeightOverride : 1; // Mask: 0x2, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MinDesiredWidth : 1; // Mask: 0x4, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MinDesiredHeight : 1; // Mask: 0x8, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MaxDesiredWidth : 1; // Mask: 0x10, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MaxDesiredHeight : 1; // Mask: 0x20, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MinAspectRatio : 1; // Mask: 0x40, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_MaxAspectRatio : 1; // Mask: 0x80, PropSize: 0x10x198(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25D[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USizeBox* GetDefaultObj();
void SetWidthOverride(float InWidthOverride);
void SetMinDesiredWidth(float InMinDesiredWidth);
void SetMinDesiredHeight(float InMinDesiredHeight);
void SetMinAspectRatio(float InMinAspectRatio);
void SetMaxDesiredWidth(float InMaxDesiredWidth);
void SetMaxDesiredHeight(float InMaxDesiredHeight);
void SetMaxAspectRatio(float InMaxAspectRatio);
void SetHeightOverride(float InHeightOverride);
void ClearWidthOverride();
void ClearMinDesiredWidth();
void ClearMinDesiredHeight();
void ClearMinAspectRatio();
void ClearMaxDesiredWidth();
void ClearMaxDesiredHeight();
void ClearMaxAspectRatio();
void ClearHeightOverride();
};
// 0xE0 (0x230 - 0x150)
// Class UMG.DynamicEntryBoxBase
class UDynamicEntryBoxBase : public UWidget
{
public:
enum class EDynamicBoxType EntryBoxType; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_26A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D EntrySpacing; // 0x158(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FVector2D> SpacingPattern; // 0x168(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FSlateChildSize EntrySizeRule; // 0x178(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
enum class EHorizontalAlignment EntryHorizontalAlignment; // 0x180(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EVerticalAlignment EntryVerticalAlignment; // 0x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_26D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaxElementSize; // 0x184(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRadialBoxSettings RadialBoxSettings; // 0x188(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_26F[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FUserWidgetPool EntryWidgetPool; // 0x1A8(0x88)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UDynamicEntryBoxBase* GetDefaultObj();
void SetRadialSettings(struct FRadialBoxSettings& InSettings);
void SetEntrySpacing(struct FVector2D& InEntrySpacing);
int32 GetNumEntries();
TArray<class UUserWidget*> GetAllEntries();
};
// 0x2F0 (0x440 - 0x150)
// Class UMG.ProgressBar
class UProgressBar : public UWidget
{
public:
struct FProgressBarStyle WidgetStyle; // 0x150(0x290)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float Percent; // 0x3E0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EProgressBarFillType BarFillType; // 0x3E4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EProgressBarFillStyle BarFillStyle; // 0x3E5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMarquee; // 0x3E6(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_276[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D BorderPadding; // 0x3E8(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ PercentDelegate; // 0x3F8(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor FillColorAndOpacity; // 0x408(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ FillColorAndOpacityDelegate; // 0x418(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_277[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UProgressBar* GetDefaultObj();
void SetPercent(float InPercent);
void SetIsMarquee(bool InbIsMarquee);
void SetFillColorAndOpacity(const struct FLinearColor& InColor);
};
// 0x30 (0x198 - 0x168)
// Class UMG.RetainerBox
class URetainerBox : public UContentWidget
{
public:
bool bRetainRender; // 0x168(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool RenderOnInvalidation; // 0x169(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RenderOnPhase; // 0x16A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_281[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
int32 Phase; // 0x16C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PhaseCount; // 0x170(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_282[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* EffectMaterial; // 0x178(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName TextureParameter; // 0x180(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_284[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URetainerBox* GetDefaultObj();
void SetTextureParameter(class FName TextureParameter);
void SetRetainRendering(bool bInRetainRendering);
void SetRenderingPhase(int32 RenderPhase, int32 TotalPhases);
void SetEffectMaterial(class UMaterialInterface* EffectMaterial);
void RequestRender();
class UMaterialInstanceDynamic* GetEffectMaterial();
};
// 0x0 (0x28 - 0x28)
// Class UMG.RichTextBlockDecorator
class URichTextBlockDecorator : public UObject
{
public:
static class UClass* StaticClass();
static class URichTextBlockDecorator* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class UMG.RichTextBlockImageDecorator
class URichTextBlockImageDecorator : public URichTextBlockDecorator
{
public:
class UDataTable* ImageSet; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class URichTextBlockImageDecorator* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.NotifyFieldValueChanged
class INotifyFieldValueChanged : public IInterface
{
public:
static class UClass* StaticClass();
static class INotifyFieldValueChanged* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.ListViewDesignerPreviewItem
class UListViewDesignerPreviewItem : public UObject
{
public:
static class UClass* StaticClass();
static class UListViewDesignerPreviewItem* GetDefaultObj();
};
// 0x58 (0x80 - 0x28)
// Class UMG.SlateAccessibleWidgetData
class USlateAccessibleWidgetData : public UObject
{
public:
bool bCanChildrenBeAccessible; // 0x28(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESlateAccessibleBehavior AccessibleBehavior; // 0x29(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESlateAccessibleBehavior AccessibleSummaryBehavior; // 0x2A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28E[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
class FText AccessibleText; // 0x30(0x18)(NativeAccessSpecifierPublic)
FDelegateProperty_ AccessibleTextDelegate; // 0x48(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText AccessibleSummaryText; // 0x58(0x18)(NativeAccessSpecifierPublic)
FDelegateProperty_ AccessibleSummaryTextDelegate; // 0x70(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USlateAccessibleWidgetData* GetDefaultObj();
};
// 0x0 (0xA8 - 0xA8)
// Class UMG.UserWidgetBlueprint
class UUserWidgetBlueprint : public UBlueprint
{
public:
static class UClass* StaticClass();
static class UUserWidgetBlueprint* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.UserWidgetExtension
class UUserWidgetExtension : public UObject
{
public:
static class UClass* StaticClass();
static class UUserWidgetExtension* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.WidgetBlueprintGeneratedClassExtension
class UWidgetBlueprintGeneratedClassExtension : public UObject
{
public:
static class UClass* StaticClass();
static class UWidgetBlueprintGeneratedClassExtension* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class UMG.WidgetFieldNotificationExtension
class UWidgetFieldNotificationExtension : public UUserWidgetExtension
{
public:
uint8 Pad_29B[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetFieldNotificationExtension* GetDefaultObj();
};
// 0xD8 (0x100 - 0x28)
// Class UMG.WidgetNavigation
class UWidgetNavigation : public UObject
{
public:
struct FWidgetNavigationData Up; // 0x28(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FWidgetNavigationData Down; // 0x4C(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FWidgetNavigationData Left; // 0x70(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FWidgetNavigationData Right; // 0x94(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FWidgetNavigationData Next; // 0xB8(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FWidgetNavigationData Previous; // 0xDC(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UWidgetNavigation* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class UMG.MovieScene2DTransformPropertySystem
class UMovieScene2DTransformPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieScene2DTransformPropertySystem* GetDefaultObj();
};
// 0x780 (0x870 - 0xF0)
// Class UMG.MovieScene2DTransformSection
class UMovieScene2DTransformSection : public UMovieSceneSection
{
public:
uint8 Pad_2A1[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieScene2DTransformMask TransformMask; // 0xF8(0x4)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2A2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel Translation[0x2]; // 0x100(0x220)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel Rotation; // 0x320(0x110)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel Scale[0x2]; // 0x430(0x220)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel Shear[0x2]; // 0x650(0x220)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieScene2DTransformSection* GetDefaultObj();
};
// 0x0 (0xC8 - 0xC8)
// Class UMG.MovieScene2DTransformTrack
class UMovieScene2DTransformTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieScene2DTransformTrack* GetDefaultObj();
};
// 0x0 (0x58 - 0x58)
// Class UMG.MovieSceneMarginPropertySystem
class UMovieSceneMarginPropertySystem : public UMovieScenePropertySystem
{
public:
static class UClass* StaticClass();
static class UMovieSceneMarginPropertySystem* GetDefaultObj();
};
// 0x448 (0x538 - 0xF0)
// Class UMG.MovieSceneMarginSection
class UMovieSceneMarginSection : public UMovieSceneSection
{
public:
uint8 Pad_2A7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneFloatChannel TopCurve; // 0xF8(0x110)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel LeftCurve; // 0x208(0x110)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel RightCurve; // 0x318(0x110)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel BottomCurve; // 0x428(0x110)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneMarginSection* GetDefaultObj();
};
// 0x0 (0xC8 - 0xC8)
// Class UMG.MovieSceneMarginTrack
class UMovieSceneMarginTrack : public UMovieScenePropertyTrack
{
public:
static class UClass* StaticClass();
static class UMovieSceneMarginTrack* GetDefaultObj();
};
// 0xE8 (0x128 - 0x40)
// Class UMG.MovieSceneWidgetMaterialSystem
class UMovieSceneWidgetMaterialSystem : public UMovieSceneEntitySystem
{
public:
uint8 Pad_2AB[0xE8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneWidgetMaterialSystem* GetDefaultObj();
};
// 0x28 (0xD0 - 0xA8)
// Class UMG.MovieSceneWidgetMaterialTrack
class UMovieSceneWidgetMaterialTrack : public UMovieSceneMaterialTrack
{
public:
uint8 Pad_2AC[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> BrushPropertyNamePath; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
class FName TrackName; // 0xC8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneWidgetMaterialTrack* GetDefaultObj();
};
// 0x308 (0x330 - 0x28)
// Class UMG.UMGSequencePlayer
class UUMGSequencePlayer : public UObject
{
public:
uint8 Pad_2B3[0x1F0]; // Fixing Size After Last Property [ Dumper-7 ]
class UWidgetAnimation* Animation; // 0x218(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2B6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneRootEvaluationTemplateInstance RootTemplateInstance; // 0x228(0x88)(NativeAccessSpecifierPrivate)
uint8 Pad_2B7[0x80]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUMGSequencePlayer* GetDefaultObj();
void SetUserTag(class FName InUserTag);
class FName GetUserTag();
};
// 0x98 (0xC0 - 0x28)
// Class UMG.UMGSequenceTickManager
class UUMGSequenceTickManager : public UObject
{
public:
TMap<TWeakObjectPtr<class UUserWidget>, struct FSequenceTickManagerWidgetData> WeakUserWidgetData; // 0x28(0x50)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
class UMovieSceneEntitySystemLinker* Linker; // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2BB[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUMGSequenceTickManager* GetDefaultObj();
};
// 0x30 (0x98 - 0x68)
// Class UMG.WidgetAnimation
class UWidgetAnimation : public UMovieSceneSequence
{
public:
class UMovieScene* MovieScene; // 0x68(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FWidgetAnimationBinding> AnimationBindings; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
bool bLegacyFinishOnStop; // 0x80(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString DisplayLabel; // 0x88(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UWidgetAnimation* GetDefaultObj();
void UnbindFromAnimationStarted(class UUserWidget* Widget, FDelegateProperty_ Delegate);
void UnbindFromAnimationFinished(class UUserWidget* Widget, FDelegateProperty_ Delegate);
void UnbindAllFromAnimationStarted(class UUserWidget* Widget);
void UnbindAllFromAnimationFinished(class UUserWidget* Widget);
float GetStartTime();
float GetEndTime();
void BindToAnimationStarted(class UUserWidget* Widget, FDelegateProperty_ Delegate);
void BindToAnimationFinished(class UUserWidget* Widget, FDelegateProperty_ Delegate);
};
// 0x10 (0x38 - 0x28)
// Class UMG.WidgetAnimationDelegateBinding
class UWidgetAnimationDelegateBinding : public UDynamicBlueprintBinding
{
public:
TArray<struct FBlueprintWidgetAnimationDelegateBinding> WidgetAnimationDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UWidgetAnimationDelegateBinding* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class UMG.WidgetAnimationPlayCallbackProxy
class UWidgetAnimationPlayCallbackProxy : public UObject
{
public:
FMulticastInlineDelegateProperty_ Finished; // 0x28(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_2F9[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetAnimationPlayCallbackProxy* GetDefaultObj();
class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationTimeRangeProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, float EndAtTime, int32 NumLoopsToPlay, enum class EUMGSequencePlayMode PlayMode, float PlaybackSpeed);
class UWidgetAnimationPlayCallbackProxy* CreatePlayAnimationProxyObject(class UUMGSequencePlayer** Result, class UUserWidget* Widget, class UWidgetAnimation* InAnimation, float StartAtTime, int32 NumLoopsToPlay, enum class EUMGSequencePlayMode PlayMode, float PlaybackSpeed);
};
// 0x38 (0x60 - 0x28)
// Class UMG.PropertyBinding
class UPropertyBinding : public UObject
{
public:
TWeakObjectPtr<class UObject> SourceObject; // 0x28(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDynamicPropertyPath SourcePath; // 0x30(0x28)(NativeAccessSpecifierPublic)
class FName DestinationProperty; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UPropertyBinding* GetDefaultObj();
};
// 0x0 (0x60 - 0x60)
// Class UMG.BoolBinding
class UBoolBinding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UBoolBinding* GetDefaultObj();
bool GetValue();
};
// 0x8 (0x68 - 0x60)
// Class UMG.BrushBinding
class UBrushBinding : public UPropertyBinding
{
public:
uint8 Pad_300[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBrushBinding* GetDefaultObj();
struct FSlateBrush GetValue();
};
// 0x8 (0x68 - 0x60)
// Class UMG.CheckedStateBinding
class UCheckedStateBinding : public UPropertyBinding
{
public:
uint8 Pad_303[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCheckedStateBinding* GetDefaultObj();
enum class ECheckBoxState GetValue();
};
// 0x8 (0x68 - 0x60)
// Class UMG.ColorBinding
class UColorBinding : public UPropertyBinding
{
public:
uint8 Pad_30A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UColorBinding* GetDefaultObj();
struct FSlateColor GetSlateValue();
struct FLinearColor GetLinearValue();
};
// 0x0 (0x60 - 0x60)
// Class UMG.FloatBinding
class UFloatBinding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UFloatBinding* GetDefaultObj();
float GetValue();
};
// 0x0 (0x60 - 0x60)
// Class UMG.Int32Binding
class UInt32Binding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UInt32Binding* GetDefaultObj();
int32 GetValue();
};
// 0x0 (0x60 - 0x60)
// Class UMG.MouseCursorBinding
class UMouseCursorBinding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UMouseCursorBinding* GetDefaultObj();
enum class EMouseCursor GetValue();
};
// 0x8 (0x68 - 0x60)
// Class UMG.TextBinding
class UTextBinding : public UPropertyBinding
{
public:
uint8 Pad_317[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextBinding* GetDefaultObj();
class FText GetTextValue();
class FString GetStringValue();
};
// 0x0 (0x60 - 0x60)
// Class UMG.VisibilityBinding
class UVisibilityBinding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UVisibilityBinding* GetDefaultObj();
enum class ESlateVisibility GetValue();
};
// 0x0 (0x60 - 0x60)
// Class UMG.WidgetBinding
class UWidgetBinding : public UPropertyBinding
{
public:
static class UClass* StaticClass();
static class UWidgetBinding* GetDefaultObj();
class UWidget* GetValue();
};
// 0x20 (0x50 - 0x30)
// Class UMG.AsyncTaskDownloadImage
class UAsyncTaskDownloadImage : public UBlueprintAsyncActionBase
{
public:
FMulticastInlineDelegateProperty_ OnSuccess; // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnFail; // 0x40(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAsyncTaskDownloadImage* GetDefaultObj();
class UAsyncTaskDownloadImage* DownloadImage(const class FString& URL);
};
// 0x50 (0x80 - 0x30)
// Class UMG.GameViewportSubsystem
class UGameViewportSubsystem : public UGameInstanceSubsystem
{
public:
uint8 Pad_345[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGameViewportSubsystem* GetDefaultObj();
struct FGameViewportWidgetSlot SetWidgetSlotPosition(const struct FGameViewportWidgetSlot& Slot, class UWidget* Widget, const struct FVector2D& Position, bool bRemoveDPIScale);
struct FGameViewportWidgetSlot SetWidgetSlotDesiredSize(const struct FGameViewportWidgetSlot& Slot, const struct FVector2D& Size);
void SetWidgetSlot(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot);
void RemoveWidget(class UWidget* Widget);
bool IsWidgetAdded(class UWidget* Widget);
struct FGameViewportWidgetSlot GetWidgetSlot(class UWidget* Widget);
void AddWidgetForPlayer(class UWidget* Widget, class ULocalPlayer* Player, const struct FGameViewportWidgetSlot& Slot);
void AddWidget(class UWidget* Widget, const struct FGameViewportWidgetSlot& Slot);
};
// 0x0 (0x28 - 0x28)
// Class UMG.UserListEntry
class IUserListEntry : public IInterface
{
public:
static class UClass* StaticClass();
static class IUserListEntry* GetDefaultObj();
void BP_OnItemSelectionChanged(bool bIsSelected);
void BP_OnItemExpansionChanged(bool bIsExpanded);
void BP_OnEntryReleased();
};
// 0x0 (0x28 - 0x28)
// Class UMG.UserListEntryLibrary
class UUserListEntryLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UUserListEntryLibrary* GetDefaultObj();
bool IsListItemSelected(TScriptInterface<class IUserListEntry> UserListEntry);
bool IsListItemExpanded(TScriptInterface<class IUserListEntry> UserListEntry);
class UListViewBase* GetOwningListView(TScriptInterface<class IUserListEntry> UserListEntry);
};
// 0x0 (0x28 - 0x28)
// Class UMG.UserObjectListEntry
class IUserObjectListEntry : public IUserListEntry
{
public:
static class UClass* StaticClass();
static class IUserObjectListEntry* GetDefaultObj();
void OnListItemObjectSet(class UObject* ListItemObject);
};
// 0x0 (0x28 - 0x28)
// Class UMG.UserObjectListEntryLibrary
class UUserObjectListEntryLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UUserObjectListEntryLibrary* GetDefaultObj();
class UObject* GetListItemObject(TScriptInterface<class IUserObjectListEntry> UserObjectListEntry);
};
// 0x128 (0x290 - 0x168)
// Class UMG.BackgroundBlur
class UBackgroundBlur : public UContentWidget
{
public:
struct FMargin Padding; // 0x168(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x178(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x179(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyAlphaToBlur; // 0x17A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_389[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float BlurStrength; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideAutoRadiusCalculation; // 0x180(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_38A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 BlurRadius; // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_38C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector4 CornerRadius; // 0x190(0x20)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateBrush LowQualityFallbackBrush; // 0x1B0(0xD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_38D[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBackgroundBlur* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetLowQualityFallbackBrush(struct FSlateBrush& InBrush);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
void SetCornerRadius(const struct FVector4& InCornerRadius);
void SetBlurStrength(float InStrength);
void SetBlurRadius(int32 InBlurRadius);
void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur);
};
// 0x28 (0x60 - 0x38)
// Class UMG.BackgroundBlurSlot
class UBackgroundBlurSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_39E[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBackgroundBlurSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x28 (0x60 - 0x38)
// Class UMG.BorderSlot
class UBorderSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3AE[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBorderSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x28 (0x60 - 0x38)
// Class UMG.ButtonSlot
class UButtonSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B8[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UButtonSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x10 (0x178 - 0x168)
// Class UMG.CanvasPanel
class UCanvasPanel : public UPanelWidget
{
public:
uint8 Pad_3BE[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCanvasPanel* GetDefaultObj();
class UCanvasPanelSlot* AddChildToCanvas(class UWidget* Content);
};
// 0x50 (0x88 - 0x38)
// Class UMG.CanvasPanelSlot
class UCanvasPanelSlot : public UPanelSlot
{
public:
struct FAnchorData LayoutData; // 0x38(0x40)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bAutoSize; // 0x78(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3EC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ZOrder; // 0x7C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3ED[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCanvasPanelSlot* GetDefaultObj();
void SetZOrder(int32 InZOrder);
void SetSize(const struct FVector2D& InSize);
void SetPosition(const struct FVector2D& InPosition);
void SetOffsets(const struct FMargin& InOffset);
void SetMinimum(const struct FVector2D& InMinimumAnchors);
void SetMaximum(const struct FVector2D& InMaximumAnchors);
void SetLayout(struct FAnchorData& InLayoutData);
void SetAutoSize(bool InbAutoSize);
void SetAnchors(const struct FAnchors& InAnchors);
void SetAlignment(const struct FVector2D& InAlignment);
int32 GetZOrder();
struct FVector2D GetSize();
struct FVector2D GetPosition();
struct FMargin GetOffsets();
struct FAnchorData GetLayout();
bool GetAutoSize();
struct FAnchors GetAnchors();
struct FVector2D GetAlignment();
};
// 0xB18 (0xC80 - 0x168)
// Class UMG.CheckBox
class UCheckBox : public UContentWidget
{
public:
enum class ECheckBoxState CheckedState; // 0x168(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_406[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ CheckedStateDelegate; // 0x16C(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_407[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FCheckBoxStyle WidgetStyle; // 0x180(0xAD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0xC50(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonClickMethod ClickMethod; // 0xC51(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonTouchMethod TouchMethod; // 0xC52(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EButtonPressMethod PressMethod; // 0xC53(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsFocusable; // 0xC54(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_40C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnCheckStateChanged; // 0xC58(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40D[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCheckBox* GetDefaultObj();
void SetTouchMethod(enum class EButtonTouchMethod InTouchMethod);
void SetPressMethod(enum class EButtonPressMethod InPressMethod);
void SetIsChecked(bool InIsChecked);
void SetClickMethod(enum class EButtonClickMethod InClickMethod);
void SetCheckedState(enum class ECheckBoxState InCheckedState);
bool IsPressed();
bool IsChecked();
enum class ECheckBoxState GetCheckedState();
};
// 0x100 (0x250 - 0x150)
// Class UMG.CircularThrobber
class UCircularThrobber : public UWidget
{
public:
int32 NumberOfPieces; // 0x150(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Period; // 0x154(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x158(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateBrush Image; // 0x160(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bEnableRadius; // 0x230(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_41C[0x1F]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCircularThrobber* GetDefaultObj();
void SetRadius(float InRadius);
void SetPeriod(float InPeriod);
void SetNumberOfPieces(int32 InNumberOfPieces);
};
// 0x38 (0x188 - 0x150)
// Class UMG.ComboBox
class UComboBox : public UWidget
{
public:
TArray<class UObject*> Items; // 0x150(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
FDelegateProperty_ OnGenerateWidgetEvent; // 0x160(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFocusable; // 0x170(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41E[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComboBox* GetDefaultObj();
};
// 0x1460 (0x15B0 - 0x150)
// Class UMG.ComboBoxKey
class UComboBoxKey : public UWidget
{
public:
TArray<class FName> Options; // 0x150(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
class FName SelectedOption; // 0x160(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_441[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FComboBoxStyle WidgetStyle; // 0x170(0x660)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FTableRowStyle ItemStyle; // 0x7D0(0xD50)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FSlateColor ForegroundColor; // 0x1520(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FMargin ContentPadding; // 0x1534(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float MaxListHeight; // 0x1544(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasDownArrow; // 0x1548(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableGamepadNavigationMode; // 0x1549(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFocusable; // 0x154A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_442[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ OnGenerateContentWidget; // 0x154C(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnGenerateItemWidget; // 0x155C(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_444[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnSelectionChanged; // 0x1570(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnOpening; // 0x1580(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_445[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComboBoxKey* GetDefaultObj();
void SetSelectedOption(class FName Option);
bool RemoveOption(class FName Option);
void OnSelectionChangedEvent__DelegateSignature(class FName SelectedItem, enum class ESelectInfo SelectionType);
void OnOpeningEvent__DelegateSignature();
bool IsOpen();
class FName GetSelectedOption();
class UWidget* GenerateWidgetEvent__DelegateSignature(class FName Item);
void ClearSelection();
void ClearOptions();
void AddOption(class FName Option);
};
// 0x14E0 (0x1630 - 0x150)
// Class UMG.ComboBoxString
class UComboBoxString : public UWidget
{
public:
TArray<class FString> DefaultOptions; // 0x150(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
class FString SelectedOption; // 0x160(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FComboBoxStyle WidgetStyle; // 0x170(0x660)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FTableRowStyle ItemStyle; // 0x7D0(0xD50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FMargin ContentPadding; // 0x1520(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float MaxListHeight; // 0x1530(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool HasDownArrow; // 0x1534(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool EnableGamepadNavigationMode; // 0x1535(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_469[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateFontInfo Font; // 0x1538(0x60)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateColor ForegroundColor; // 0x1598(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bIsFocusable; // 0x15AC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_46A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ OnGenerateWidgetEvent; // 0x15B0(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnSelectionChanged; // 0x15C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnOpening; // 0x15D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_46D[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComboBoxString* GetDefaultObj();
void SetSelectedOption(const class FString& Option);
void SetSelectedIndex(int32 Index);
bool RemoveOption(const class FString& Option);
void RefreshOptions();
void OnSelectionChangedEvent__DelegateSignature(const class FString& SelectedItem, enum class ESelectInfo SelectionType);
void OnOpeningEvent__DelegateSignature();
bool IsOpen();
class FString GetSelectedOption();
int32 GetSelectedIndex();
int32 GetOptionCount();
class FString GetOptionAtIndex(int32 Index);
int32 FindOptionIndex(const class FString& Option);
void ClearSelection();
void ClearOptions();
void AddOption(const class FString& Option);
};
// 0x8 (0x238 - 0x230)
// Class UMG.DynamicEntryBox
class UDynamicEntryBox : public UDynamicEntryBoxBase
{
public:
TSubclassOf<class UUserWidget> EntryWidgetClass; // 0x230(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UDynamicEntryBox* GetDefaultObj();
void Reset(bool bDeleteWidgets);
void RemoveEntry(class UUserWidget* EntryWidget);
class UUserWidget* BP_CreateEntryOfClass(TSubclassOf<class UUserWidget> EntryClass);
class UUserWidget* BP_CreateEntry();
};
// 0x390 (0x4E0 - 0x150)
// Class UMG.EditableText
class UEditableText : public UWidget
{
public:
class FText Text; // 0x150(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ TextDelegate; // 0x168(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText HintText; // 0x178(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ HintTextDelegate; // 0x190(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FEditableTextStyle WidgetStyle; // 0x1A0(0x2F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool IsReadOnly; // 0x490(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsPassword; // 0x491(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49C[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float MinimumDesiredWidth; // 0x494(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsCaretMovedWhenGainFocus; // 0x498(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextWhenFocused; // 0x499(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RevertTextOnEscape; // 0x49A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearKeyboardFocusOnCommit; // 0x49B(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextOnCommit; // 0x49C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowContextMenu; // 0x49D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardType KeyboardType; // 0x49E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x49F(0x1)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x4A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x4A1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextJustify Justification; // 0x4A2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextOverflowPolicy OverflowPolicy; // 0x4A3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FShapedTextOptions ShapedTextOptions; // 0x4A4(0x3)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_49E[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnTextChanged; // 0x4A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTextCommitted; // 0x4B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_4A0[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UEditableText* GetDefaultObj();
void SetTextOverflowPolicy(enum class ETextOverflowPolicy InOverflowPolicy);
void SetText(class FText InText);
void SetMinimumDesiredWidth(float InMinDesiredWidth);
void SetJustification(enum class ETextJustify InJustification);
void SetIsReadOnly(bool InbIsReadyOnly);
void SetIsPassword(bool InbIsPassword);
void SetHintText(class FText InHintText);
void SetFontOutlineMaterial(class UMaterialInterface* InMaterial);
void SetFontMaterial(class UMaterialInterface* InMaterial);
void SetFont(const struct FSlateFontInfo& InFontInfo);
void OnEditableTextCommittedEvent__DelegateSignature(class FText& Text, enum class ETextCommit CommitMethod);
void OnEditableTextChangedEvent__DelegateSignature(class FText& Text);
class FText GetText();
enum class ETextJustify GetJustification();
class FText GetHintText();
struct FSlateFontInfo GetFont();
};
// 0xF30 (0x1080 - 0x150)
// Class UMG.EditableTextBox
class UEditableTextBox : public UWidget
{
public:
class FText Text; // 0x150(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ TextDelegate; // 0x168(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4CE[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FEditableTextBoxStyle WidgetStyle; // 0x180(0xE90)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText HintText; // 0x1010(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ HintTextDelegate; // 0x1028(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsReadOnly; // 0x1038(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsPassword; // 0x1039(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D2[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float MinimumDesiredWidth; // 0x103C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsCaretMovedWhenGainFocus; // 0x1040(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextWhenFocused; // 0x1041(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RevertTextOnEscape; // 0x1042(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearKeyboardFocusOnCommit; // 0x1043(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextOnCommit; // 0x1044(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowContextMenu; // 0x1045(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardType KeyboardType; // 0x1046(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x1047(0x1)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardTrigger VirtualKeyboardTrigger; // 0x1048(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x1049(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextJustify Justification; // 0x104A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextOverflowPolicy OverflowPolicy; // 0x104B(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FShapedTextOptions ShapedTextOptions; // 0x104C(0x3)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_4DE[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnTextChanged; // 0x1050(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTextCommitted; // 0x1060(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_4E0[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UEditableTextBox* GetDefaultObj();
void SetTextOverflowPolicy(enum class ETextOverflowPolicy InOverflowPolicy);
void SetText(class FText InText);
void SetJustification(enum class ETextJustify InJustification);
void SetIsReadOnly(bool bReadOnly);
void SetIsPassword(bool bIsPassword);
void SetHintText(class FText InText);
void SetForegroundColor(const struct FLinearColor& Color);
void SetError(class FText InError);
void OnEditableTextBoxCommittedEvent__DelegateSignature(class FText& Text, enum class ETextCommit CommitMethod);
void OnEditableTextBoxChangedEvent__DelegateSignature(class FText& Text);
bool HasError();
class FText GetText();
void ClearError();
};
// 0x310 (0x460 - 0x150)
// Class UMG.ExpandableArea
class UExpandableArea : public UWidget
{
public:
uint8 Pad_4F9[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpandableAreaStyle Style; // 0x160(0x1C0)(Edit, NativeAccessSpecifierPublic)
struct FSlateBrush BorderBrush; // 0x320(0xD0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FSlateColor BorderColor; // 0x3F0(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bIsExpanded; // 0x404(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4FF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxHeight; // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMargin HeaderPadding; // 0x40C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FMargin AreaPadding; // 0x41C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_504[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnExpansionChanged; // 0x430(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UWidget* HeaderContent; // 0x440(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidget* BodyContent; // 0x448(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_506[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UExpandableArea* GetDefaultObj();
void SetIsExpanded_Animated(bool IsExpanded);
void SetIsExpanded(bool IsExpanded);
bool GetIsExpanded();
};
// 0x30 (0x198 - 0x168)
// Class UMG.GridPanel
class UGridPanel : public UPanelWidget
{
public:
TArray<float> ColumnFill; // 0x168(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<float> RowFill; // 0x178(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_538[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGridPanel* GetDefaultObj();
void SetRowFill(int32 RowIndex, float Coefficient);
void SetColumnFill(int32 ColumnIndex, float Coefficient);
class UGridSlot* AddChildToGrid(class UWidget* Content, int32 InRow, int32 InColumn);
};
// 0x40 (0x78 - 0x38)
// Class UMG.GridSlot
class UGridSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_562[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 Row; // 0x4C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RowSpan; // 0x50(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Column; // 0x54(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ColumnSpan; // 0x58(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Layer; // 0x5C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D Nudge; // 0x60(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_568[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGridSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetRowSpan(int32 InRowSpan);
void SetRow(int32 InRow);
void SetPadding(const struct FMargin& InPadding);
void SetNudge(const struct FVector2D& InNudge);
void SetLayer(int32 InLayer);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
void SetColumnSpan(int32 InColumnSpan);
void SetColumn(int32 InColumn);
};
// 0x10 (0x178 - 0x168)
// Class UMG.HorizontalBox
class UHorizontalBox : public UPanelWidget
{
public:
uint8 Pad_576[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UHorizontalBox* GetDefaultObj();
class UHorizontalBoxSlot* AddChildToHorizontalBox(class UWidget* Content);
};
// 0x28 (0x60 - 0x38)
// Class UMG.HorizontalBoxSlot
class UHorizontalBoxSlot : public UPanelSlot
{
public:
uint8 Pad_584[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateChildSize Size; // 0x40(0x8)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FMargin Padding; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x58(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x59(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_587[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UHorizontalBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetSize(const struct FSlateChildSize& InSize);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x7F0 (0x940 - 0x150)
// Class UMG.InputKeySelector
class UInputKeySelector : public UWidget
{
public:
struct FButtonStyle WidgetStyle; // 0x150(0x3F0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FTextBlockStyle TextStyle; // 0x540(0x350)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FInputChord SelectedKey; // 0x890(0x20)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMargin Margin; // 0x8B0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
class FText KeySelectionText; // 0x8C0(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText NoKeySpecifiedText; // 0x8D8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bAllowModifierKeys; // 0x8F0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowGamepadKeys; // 0x8F1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59F[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FKey> EscapeKeys; // 0x8F8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnKeySelected; // 0x908(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnIsSelectingKeyChanged; // 0x918(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5A1[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInputKeySelector* GetDefaultObj();
void SetTextBlockVisibility(enum class ESlateVisibility InVisibility);
void SetSelectedKey(struct FInputChord& InSelectedKey);
void SetNoKeySpecifiedText(class FText InNoKeySpecifiedText);
void SetKeySelectionText(class FText InKeySelectionText);
void SetEscapeKeys(TArray<struct FKey>& InKeys);
void SetAllowModifierKeys(bool bInAllowModifierKeys);
void SetAllowGamepadKeys(bool bInAllowGamepadKeys);
void OnKeySelected__DelegateSignature(const struct FInputChord& SelectedKey);
void OnIsSelectingKeyChanged__DelegateSignature();
bool GetIsSelectingKey();
};
// 0x18 (0x180 - 0x168)
// Class UMG.InvalidationBox
class UInvalidationBox : public UContentWidget
{
public:
bool bCanCache; // 0x168(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool CacheRelativeTransforms; // 0x169(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5AA[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInvalidationBox* GetDefaultObj();
void SetCanCache(bool CanCache);
void InvalidateCache();
bool GetCanCache();
};
// 0x50 (0x1B8 - 0x168)
// Class UMG.MenuAnchor
class UMenuAnchor : public UContentWidget
{
public:
TSubclassOf<class UUserWidget> MenuClass; // 0x168(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnGetMenuContentEvent; // 0x170(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ OnGetUserMenuContentEvent; // 0x180(0x10)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMenuPlacement Placement; // 0x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFitInWindow; // 0x191(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ShouldDeferPaintingAfterWindowContent; // 0x192(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool UseApplicationMenuStack; // 0x193(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5DC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnMenuOpenChanged; // 0x198(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DD[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMenuAnchor* GetDefaultObj();
void ToggleOpen(bool bFocusOnOpen);
bool ShouldOpenDueToClick();
void SetPlacement(enum class EMenuPlacement InPlacement);
void Open(bool bFocusMenu);
bool IsOpen();
bool HasOpenSubMenus();
class UUserWidget* GetUserWidget__DelegateSignature();
struct FVector2D GetMenuPosition();
void FitInWindow(bool bFit);
void Close();
};
// 0x3D0 (0x540 - 0x170)
// Class UMG.MultiLineEditableText
class UMultiLineEditableText : public UTextLayoutWidget
{
public:
class FText Text; // 0x170(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText HintText; // 0x188(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ HintTextDelegate; // 0x1A0(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTextBlockStyle WidgetStyle; // 0x1B0(0x350)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bIsReadOnly; // 0x500(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextWhenFocused; // 0x501(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearTextSelectionOnFocusLoss; // 0x502(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool RevertTextOnEscape; // 0x503(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearKeyboardFocusOnCommit; // 0x504(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowContextMenu; // 0x505(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x506(0x1)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x507(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTextChanged; // 0x508(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTextCommitted; // 0x518(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_605[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMultiLineEditableText* GetDefaultObj();
void SetWidgetStyle(struct FTextBlockStyle& InWidgetStyle);
void SetText(class FText InText);
void SetIsReadOnly(bool bReadOnly);
void SetHintText(class FText InHintText);
void SetFontOutlineMaterial(class UMaterialInterface* InMaterial);
void SetFontMaterial(class UMaterialInterface* InMaterial);
void SetFont(const struct FSlateFontInfo& InFontInfo);
void OnMultiLineEditableTextCommittedEvent__DelegateSignature(class FText& Text, enum class ETextCommit CommitMethod);
void OnMultiLineEditableTextChangedEvent__DelegateSignature(class FText& Text);
class FText GetText();
class FText GetHintText();
struct FSlateFontInfo GetFont();
};
// 0xF10 (0x1080 - 0x170)
// Class UMG.MultiLineEditableTextBox
class UMultiLineEditableTextBox : public UTextLayoutWidget
{
public:
class FText Text; // 0x170(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText HintText; // 0x188(0x18)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FDelegateProperty_ HintTextDelegate; // 0x1A0(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FEditableTextBoxStyle WidgetStyle; // 0x1B0(0xE90)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bIsReadOnly; // 0x1040(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AllowContextMenu; // 0x1041(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVirtualKeyboardOptions VirtualKeyboardOptions; // 0x1042(0x1)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardDismissAction VirtualKeyboardDismissAction; // 0x1043(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_63D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnTextChanged; // 0x1048(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTextCommitted; // 0x1058(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_63E[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMultiLineEditableTextBox* GetDefaultObj();
void SetTextStyle(struct FTextBlockStyle& InTextStyle);
void SetText(class FText InText);
void SetIsReadOnly(bool bReadOnly);
void SetHintText(class FText InHintText);
void SetForegroundColor(const struct FLinearColor& Color);
void SetError(class FText InError);
void OnMultiLineEditableTextBoxCommittedEvent__DelegateSignature(class FText& Text, enum class ETextCommit CommitMethod);
void OnMultiLineEditableTextBoxChangedEvent__DelegateSignature(class FText& Text);
class FText GetText();
class FText GetHintText();
};
// 0x10 (0x178 - 0x168)
// Class UMG.NamedSlot
class UNamedSlot : public UContentWidget
{
public:
uint8 Pad_67A[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNamedSlot* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.NamedSlotInterface
class INamedSlotInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class INamedSlotInterface* GetDefaultObj();
};
// 0x10 (0x160 - 0x150)
// Class UMG.NativeWidgetHost
class UNativeWidgetHost : public UWidget
{
public:
uint8 Pad_67E[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNativeWidgetHost* GetDefaultObj();
};
// 0x18 (0x180 - 0x168)
// Class UMG.SafeZone
class USafeZone : public UContentWidget
{
public:
bool PadLeft; // 0x168(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PadRight; // 0x169(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PadTop; // 0x16A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PadBottom; // 0x16B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_68F[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USafeZone* GetDefaultObj();
void SetSidesToPad(bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom);
};
// 0x28 (0x60 - 0x38)
// Class UMG.SafeZoneSlot
class USafeZoneSlot : public UPanelSlot
{
public:
bool bIsTitleSafe; // 0x38(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_692[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMargin SafeAreaScale; // 0x3C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HAlign; // 0x4C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VAlign; // 0x4D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_694[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMargin Padding; // 0x50(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USafeZoneSlot* GetDefaultObj();
};
// 0x20 (0x188 - 0x168)
// Class UMG.ScaleBox
class UScaleBox : public UContentWidget
{
public:
enum class EStretch Stretch; // 0x168(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EStretchDirection StretchDirection; // 0x169(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6B3[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float UserSpecifiedScale; // 0x16C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IgnoreInheritedScale; // 0x170(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6B4[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScaleBox* GetDefaultObj();
void SetUserSpecifiedScale(float InUserSpecifiedScale);
void SetStretchDirection(enum class EStretchDirection InStretchDirection);
void SetStretch(enum class EStretch InStretch);
void SetIgnoreInheritedScale(bool bInIgnoreInheritedScale);
};
// 0x18 (0x50 - 0x38)
// Class UMG.ScaleBoxSlot
class UScaleBoxSlot : public UPanelSlot
{
public:
enum class EHorizontalAlignment HorizontalAlignment; // 0x38(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x39(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6C1[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScaleBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x7B0 (0x900 - 0x150)
// Class UMG.ScrollBar
class UScrollBar : public UWidget
{
public:
struct FScrollBarStyle WidgetStyle; // 0x150(0x770)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bAlwaysShowScrollbar; // 0x8C0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlwaysShowScrollbarTrack; // 0x8C1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EOrientation Orientation; // 0x8C2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6CD[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D Thickness; // 0x8C8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMargin Padding; // 0x8D8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_6D0[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScrollBar* GetDefaultObj();
void SetState(float InOffsetFraction, float InThumbSizeFraction);
};
// 0x20 (0x58 - 0x38)
// Class UMG.ScrollBoxSlot
class UScrollBoxSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E5[0xE]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScrollBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x28 (0x60 - 0x38)
// Class UMG.SizeBoxSlot
class USizeBoxSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_6F2[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EHorizontalAlignment HorizontalAlignment; // 0x58(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x59(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6F3[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USizeBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x20 (0x170 - 0x150)
// Class UMG.Spacer
class USpacer : public UWidget
{
public:
struct FVector2D Size; // 0x150(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6F7[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USpacer* GetDefaultObj();
void SetSize(const struct FVector2D& InSize);
};
// 0x720 (0x870 - 0x150)
// Class UMG.SpinBox
class USpinBox : public UWidget
{
public:
float Value; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ ValueDelegate; // 0x154(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74C[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSpinBoxStyle WidgetStyle; // 0x170(0x600)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 MinFractionalDigits; // 0x770(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxFractionalDigits; // 0x774(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlwaysUsesDeltaSnap; // 0x778(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableSlider; // 0x779(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float Delta; // 0x77C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SliderExponent; // 0x780(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_750[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateFontInfo Font; // 0x788(0x60)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextJustify Justification; // 0x7E8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_753[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MinDesiredWidth; // 0x7EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVirtualKeyboardType KeyboardType; // 0x7F0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClearKeyboardFocusOnCommit; // 0x7F1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SelectAllTextOnCommit; // 0x7F2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_757[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateColor ForegroundColor; // 0x7F4(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueChanged; // 0x808(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnValueCommitted; // 0x818(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnBeginSliderMovement; // 0x828(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnEndSliderMovement; // 0x838(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 bOverride_MinValue : 1; // Mask: 0x1, PropSize: 0x10x848(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bOverride_MaxValue : 1; // Mask: 0x2, PropSize: 0x10x848(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bOverride_MinSliderValue : 1; // Mask: 0x4, PropSize: 0x10x848(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bOverride_MaxSliderValue : 1; // Mask: 0x8, PropSize: 0x10x848(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_43 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_75F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MinValue; // 0x84C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxValue; // 0x850(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinSliderValue; // 0x854(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSliderValue; // 0x858(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_763[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USpinBox* GetDefaultObj();
void SetValue(float NewValue);
void SetMinValue(float NewValue);
void SetMinSliderValue(float NewValue);
void SetMinFractionalDigits(int32 NewValue);
void SetMaxValue(float NewValue);
void SetMaxSliderValue(float NewValue);
void SetMaxFractionalDigits(int32 NewValue);
void SetForegroundColor(const struct FSlateColor& InForegroundColor);
void SetDelta(float NewValue);
void SetAlwaysUsesDeltaSnap(bool bNewValue);
void OnSpinBoxValueCommittedEvent__DelegateSignature(float InValue, enum class ETextCommit CommitMethod);
void OnSpinBoxValueChangedEvent__DelegateSignature(float InValue);
void OnSpinBoxBeginSliderMovement__DelegateSignature();
float GetValue();
float GetMinValue();
float GetMinSliderValue();
int32 GetMinFractionalDigits();
float GetMaxValue();
float GetMaxSliderValue();
int32 GetMaxFractionalDigits();
float GetDelta();
bool GetAlwaysUsesDeltaSnap();
void ClearMinValue();
void ClearMinSliderValue();
void ClearMaxValue();
void ClearMaxSliderValue();
};
// 0x18 (0x180 - 0x168)
// Class UMG.StackBox
class UStackBox : public UPanelWidget
{
public:
enum class EOrientation Orientation; // 0x168(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_771[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UStackBox* GetDefaultObj();
class UStackBoxSlot* AddChildToStackBox(class UWidget* Content);
};
// 0x28 (0x60 - 0x38)
// Class UMG.StackBoxSlot
class UStackBoxSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
struct FSlateChildSize Size; // 0x48(0x8)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate)
enum class EHorizontalAlignment HorizontalAlignment; // 0x50(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class EVerticalAlignment VerticalAlignment; // 0x51(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_775[0xE]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UStackBoxSlot* GetDefaultObj();
};
// 0xF0 (0x240 - 0x150)
// Class UMG.Throbber
class UThrobber : public UWidget
{
public:
int32 NumberOfPieces; // 0x150(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAnimateHorizontally; // 0x154(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAnimateVertically; // 0x155(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAnimateOpacity; // 0x156(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_78A[0x9]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSlateBrush Image; // 0x160(0xD0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_78B[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UThrobber* GetDefaultObj();
void SetNumberOfPieces(int32 InNumberOfPieces);
void SetAnimateVertically(bool bInAnimateVertically);
void SetAnimateOpacity(bool bInAnimateOpacity);
void SetAnimateHorizontally(bool bInAnimateHorizontally);
};
// 0x28 (0x190 - 0x168)
// Class UMG.UniformGridPanel
class UUniformGridPanel : public UPanelWidget
{
public:
struct FMargin SlotPadding; // 0x168(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float MinDesiredSlotWidth; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDesiredSlotHeight; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A5[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUniformGridPanel* GetDefaultObj();
void SetSlotPadding(const struct FMargin& InSlotPadding);
void SetMinDesiredSlotWidth(float InMinDesiredSlotWidth);
void SetMinDesiredSlotHeight(float InMinDesiredSlotHeight);
class UUniformGridSlot* AddChildToUniformGrid(class UWidget* Content, int32 InRow, int32 InColumn);
};
// 0x18 (0x50 - 0x38)
// Class UMG.UniformGridSlot
class UUniformGridSlot : public UPanelSlot
{
public:
enum class EHorizontalAlignment HorizontalAlignment; // 0x38(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x39(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B7[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 Row; // 0x3C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Column; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B8[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUniformGridSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetRow(int32 InRow);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
void SetColumn(int32 InColumn);
};
// 0x10 (0x178 - 0x168)
// Class UMG.VerticalBox
class UVerticalBox : public UPanelWidget
{
public:
uint8 Pad_7BF[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVerticalBox* GetDefaultObj();
class UVerticalBoxSlot* AddChildToVerticalBox(class UWidget* Content);
};
// 0x28 (0x60 - 0x38)
// Class UMG.VerticalBoxSlot
class UVerticalBoxSlot : public UPanelSlot
{
public:
struct FSlateChildSize Size; // 0x38(0x8)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FMargin Padding; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x50(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x51(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7DE[0xE]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVerticalBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetSize(const struct FSlateChildSize& InSize);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x50 (0x1B8 - 0x168)
// Class UMG.Viewport
class UViewport : public UContentWidget
{
public:
struct FLinearColor BackgroundColor; // 0x168(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_809[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UViewport* GetDefaultObj();
class AActor* Spawn(TSubclassOf<class AActor> ActorClass);
void SetViewRotation(const struct FRotator& Rotation);
void SetViewLocation(const struct FVector& Location);
struct FRotator GetViewRotation();
class UWorld* GetViewportWorld();
struct FVector GetViewLocation();
};
// 0x140 (0x6B0 - 0x570)
// Class UMG.WidgetComponent
class UWidgetComponent : public UMeshComponent
{
public:
enum class EWidgetSpace Space; // 0x570(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EWidgetTimingPolicy TimingPolicy; // 0x571(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_89E[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class UUserWidget> WidgetClass; // 0x578(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FIntPoint DrawSize; // 0x580(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bManuallyRedraw; // 0x588(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRedrawRequested; // 0x589(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_89F[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float RedrawTime; // 0x58C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8A1[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FIntPoint CurrentDrawSize; // 0x598(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawAtDesiredSize; // 0x5A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8A2[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D Pivot; // 0x5A8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bReceiveHardwareInput; // 0x5B8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bWindowFocusable; // 0x5B9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EWindowVisibility WindowVisibility; // 0x5BA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bApplyGammaCorrection; // 0x5BB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8A5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class ULocalPlayer* OwnerPlayer; // 0x5C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FLinearColor BackgroundColor; // 0x5C8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FLinearColor TintColorAndOpacity; // 0x5D8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OpacityFromTexture; // 0x5E8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EWidgetBlendMode BlendMode; // 0x5EC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsTwoSided; // 0x5ED(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool TickWhenOffscreen; // 0x5EE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8A7[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
class UBodySetup* BodySetup; // 0x5F0(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* TranslucentMaterial; // 0x5F8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* TranslucentMaterial_OneSided; // 0x600(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* OpaqueMaterial; // 0x608(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* OpaqueMaterial_OneSided; // 0x610(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* MaskedMaterial; // 0x618(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* MaskedMaterial_OneSided; // 0x620(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextureRenderTarget2D* RenderTarget; // 0x628(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInstanceDynamic* MaterialInstance; // 0x630(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAddedToScreen; // 0x638(0x1)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEditTimeUsable; // 0x639(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8AE[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class FName SharedLayerName; // 0x63C(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LayerZOrder; // 0x644(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EWidgetGeometryMode GeometryMode; // 0x648(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float CylinderArcAngle; // 0x64C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ETickMode TickMode; // 0x650(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8B0[0x2F]; // Fixing Size After Last Property [ Dumper-7 ]
class UUserWidget* Widget; // 0x680(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8B1[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetComponent* GetDefaultObj();
void SetWindowVisibility(enum class EWindowVisibility InVisibility);
void SetWindowFocusable(bool bInWindowFocusable);
void SetWidgetSpace(enum class EWidgetSpace NewSpace);
void SetWidget(class UUserWidget* Widget);
void SetTwoSided(bool bWantTwoSided);
void SetTintColorAndOpacity(const struct FLinearColor& NewTintColorAndOpacity);
void SetTickWhenOffscreen(bool bWantTickWhenOffscreen);
void SetTickMode(enum class ETickMode InTickMode);
void SetRedrawTime(float InRedrawTime);
void SetPivot(struct FVector2D& InPivot);
void SetOwnerPlayer(class ULocalPlayer* LocalPlayer);
void SetManuallyRedraw(bool bUseManualRedraw);
void SetGeometryMode(enum class EWidgetGeometryMode InGeometryMode);
void SetDrawSize(const struct FVector2D& Size);
void SetDrawAtDesiredSize(bool bInDrawAtDesiredSize);
void SetCylinderArcAngle(float InCylinderArcAngle);
void SetBackgroundColor(const struct FLinearColor& NewBackgroundColor);
void RequestRenderUpdate();
void RequestRedraw();
bool IsWidgetVisible();
enum class EWindowVisibility GetWindowVisiblility();
bool GetWindowFocusable();
enum class EWidgetSpace GetWidgetSpace();
class UUserWidget* GetWidget();
class UUserWidget* GetUserWidgetObject();
bool GetTwoSided();
bool GetTickWhenOffscreen();
class UTextureRenderTarget2D* GetRenderTarget();
float GetRedrawTime();
struct FVector2D GetPivot();
class ULocalPlayer* GetOwnerPlayer();
class UMaterialInstanceDynamic* GetMaterialInstance();
bool GetManuallyRedraw();
enum class EWidgetGeometryMode GetGeometryMode();
struct FVector2D GetDrawSize();
bool GetDrawAtDesiredSize();
float GetCylinderArcAngle();
struct FVector2D GetCurrentDrawSize();
};
// 0x2D0 (0x570 - 0x2A0)
// Class UMG.WidgetInteractionComponent
class UWidgetInteractionComponent : public USceneComponent
{
public:
FMulticastInlineDelegateProperty_ OnHoveredWidgetChanged; // 0x2A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_8FF[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
int32 VirtualUserIndex; // 0x2C0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PointerIndex; // 0x2C4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECollisionChannel TraceChannel; // 0x2C8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_901[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InteractionDistance; // 0x2CC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EWidgetInteractionSource InteractionSource; // 0x2D0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableHitTesting; // 0x2D1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowDebug; // 0x2D2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_904[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float DebugSphereLineThickness; // 0x2D4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DebugLineThickness; // 0x2D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor DebugColor; // 0x2DC(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_907[0x7C]; // Fixing Size After Last Property [ Dumper-7 ]
struct FHitResult CustomHitResult; // 0x368(0xE8)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FVector2D LocalHitLocation; // 0x450(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector2D LastLocalHitLocation; // 0x460(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetComponent* HoveredWidgetComponent; // 0x470(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FHitResult LastHitResult; // 0x478(0xE8)(Transient, IsPlainOldData, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
bool bIsHoveredWidgetInteractable; // 0x560(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsHoveredWidgetFocusable; // 0x561(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsHoveredWidgetHitTestVisible; // 0x562(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_90A[0xD]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetInteractionComponent* GetDefaultObj();
void SetFocus(class UWidget* FocusWidget);
void SetCustomHitResult(struct FHitResult& HitResult);
bool SendKeyChar(const class FString& Characters, bool bRepeat);
void ScrollWheel(float ScrollDelta);
void ReleasePointerKey(const struct FKey& Key);
bool ReleaseKey(const struct FKey& Key);
void PressPointerKey(const struct FKey& Key);
bool PressKey(const struct FKey& Key, bool bRepeat);
bool PressAndReleaseKey(const struct FKey& Key);
bool IsOverInteractableWidget();
bool IsOverHitTestVisibleWidget();
bool IsOverFocusableWidget();
struct FHitResult GetLastHitResult();
class UWidgetComponent* GetHoveredWidgetComponent();
struct FVector2D Get2DHitLocation();
};
// 0x20 (0x58 - 0x38)
// Class UMG.WidgetSwitcherSlot
class UWidgetSwitcherSlot : public UPanelSlot
{
public:
uint8 Pad_922[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMargin Padding; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x50(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x51(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_925[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWidgetSwitcherSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x20 (0x188 - 0x168)
// Class UMG.WindowTitleBarArea
class UWindowTitleBarArea : public UContentWidget
{
public:
bool bWindowButtonsEnabled; // 0x168(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoubleClickTogglesFullscreen; // 0x169(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_940[0x1E]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWindowTitleBarArea* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x28 (0x60 - 0x38)
// Class UMG.WindowTitleBarAreaSlot
class UWindowTitleBarAreaSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
enum class EHorizontalAlignment HorizontalAlignment; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EVerticalAlignment VerticalAlignment; // 0x49(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_95D[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWindowTitleBarAreaSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
};
// 0x28 (0x190 - 0x168)
// Class UMG.WrapBox
class UWrapBox : public UPanelWidget
{
public:
struct FVector2D InnerSlotPadding; // 0x168(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WrapSize; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bExplicitWrapSize; // 0x17C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x17D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EOrientation Orientation; // 0x17E(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_97A[0x11]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWrapBox* GetDefaultObj();
void SetInnerSlotPadding(const struct FVector2D& InPadding);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
class UWrapBoxSlot* AddChildToWrapBox(class UWidget* Content);
};
// 0x20 (0x58 - 0x38)
// Class UMG.WrapBoxSlot
class UWrapBoxSlot : public UPanelSlot
{
public:
struct FMargin Padding; // 0x38(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float FillSpanWhenLessThan; // 0x48(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EHorizontalAlignment HorizontalAlignment; // 0x4C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalAlignment VerticalAlignment; // 0x4D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFillEmptySpace; // 0x4E(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceNewLine; // 0x4F(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9A5[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UWrapBoxSlot* GetDefaultObj();
void SetVerticalAlignment(enum class EVerticalAlignment InVerticalAlignment);
void SetPadding(const struct FMargin& InPadding);
void SetNewLine(bool InForceNewLine);
void SetHorizontalAlignment(enum class EHorizontalAlignment InHorizontalAlignment);
void SetFillSpanWhenLessThan(float InFillSpanWhenLessThan);
void SetFillEmptySpace(bool InbFillEmptySpace);
};
// 0x68 (0x90 - 0x28)
// Class UMG.DragDropOperation
class UDragDropOperation : public UObject
{
public:
class FString Tag; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* Payload; // 0x38(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidget* DefaultDragVisual; // 0x40(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDragPivot Pivot; // 0x48(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9BA[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D Offset; // 0x50(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnDrop; // 0x60(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnDragCancelled; // 0x70(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnDragged; // 0x80(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDragDropOperation* GetDefaultObj();
void Drop(struct FPointerEvent& PointerEvent);
void Dragged(struct FPointerEvent& PointerEvent);
void DragCancelled(struct FPointerEvent& PointerEvent);
};
// 0x0 (0x28 - 0x28)
// Class UMG.SlateBlueprintLibrary
class USlateBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class USlateBlueprintLibrary* GetDefaultObj();
struct FVector2D TransformVectorLocalToAbsolute(struct FGeometry& Geometry, const struct FVector2D& LocalVector);
struct FVector2D TransformVectorAbsoluteToLocal(struct FGeometry& Geometry, const struct FVector2D& AbsoluteVector);
float TransformScalarLocalToAbsolute(struct FGeometry& Geometry, float LocalScalar);
float TransformScalarAbsoluteToLocal(struct FGeometry& Geometry, float AbsoluteScalar);
void ScreenToWidgetLocal(class UObject* WorldContextObject, struct FGeometry& Geometry, const struct FVector2D& ScreenPosition, struct FVector2D* LocalCoordinate, bool bIncludeWindowPosition);
void ScreenToWidgetAbsolute(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* AbsoluteCoordinate, bool bIncludeWindowPosition);
void ScreenToViewport(class UObject* WorldContextObject, const struct FVector2D& ScreenPosition, struct FVector2D* ViewportPosition);
void LocalToViewport(class UObject* WorldContextObject, struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition);
struct FVector2D LocalToAbsolute(struct FGeometry& Geometry, const struct FVector2D& LocalCoordinate);
bool IsUnderLocation(struct FGeometry& Geometry, struct FVector2D& AbsoluteCoordinate);
struct FVector2D GetLocalTopLeft(struct FGeometry& Geometry);
struct FVector2D GetLocalSize(struct FGeometry& Geometry);
struct FVector2D GetAbsoluteSize(struct FGeometry& Geometry);
bool EqualEqual_SlateBrush(struct FSlateBrush& A, struct FSlateBrush& B);
void AbsoluteToViewport(class UObject* WorldContextObject, const struct FVector2D& AbsoluteDesktopCoordinate, struct FVector2D* PixelPosition, struct FVector2D* ViewportPosition);
struct FVector2D AbsoluteToLocal(struct FGeometry& Geometry, const struct FVector2D& AbsoluteCoordinate);
};
// 0x48 (0x70 - 0x28)
// Class UMG.SlateVectorArtData
class USlateVectorArtData : public UObject
{
public:
TArray<struct FSlateMeshVertex> VertexData; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<uint32> IndexData; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
class UMaterialInterface* Material; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector2D ExtentMin; // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector2D ExtentMax; // 0x60(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class USlateVectorArtData* GetDefaultObj();
};
// 0x80 (0x400 - 0x380)
// Class UMG.WidgetBlueprintGeneratedClass
class UWidgetBlueprintGeneratedClass : public UBlueprintGeneratedClass
{
public:
class UWidgetTree* WidgetTree; // 0x380(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UWidgetBlueprintGeneratedClassExtension*> Extensions; // 0x388(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
TArray<struct FFieldNotificationId> FieldNotifyNames; // 0x398(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_A92[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bClassRequiresNativeTick : 1; // Mask: 0x1, PropSize: 0x10x3AC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_65 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_A93[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FDelegateRuntimeBinding> Bindings; // 0x3B0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UWidgetAnimation*> Animations; // 0x3C0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class FName> NamedSlots; // 0x3D0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FName> AvailableNamedSlots; // 0x3E0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FName> InstanceNamedSlots; // 0x3F0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UWidgetBlueprintGeneratedClass* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class UMG.WidgetBlueprintLibrary
class UWidgetBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UWidgetBlueprintLibrary* GetDefaultObj();
struct FEventReply UnlockMouse(struct FEventReply& Reply);
struct FEventReply Unhandled();
void SetWindowTitleBarState(class UWidget* TitleBarContent, enum class EWindowTitleBarMode Mode, bool bTitleBarDragEnabled, bool bWindowButtonsVisible, bool bTitleBarVisible);
void SetWindowTitleBarOnCloseClickedDelegate(FDelegateProperty_ Delegate);
void SetWindowTitleBarCloseButtonActive(bool bActive);
struct FEventReply SetUserFocus(struct FEventReply& Reply, class UWidget* FocusWidget, bool bInAllUsers);
struct FEventReply SetMousePosition(struct FEventReply& Reply, const struct FVector2D& NewMousePosition);
void SetInputMode_UIOnlyEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, enum class EMouseLockMode InMouseLockMode, bool bFlushInput);
void SetInputMode_GameOnly(class APlayerController* PlayerController, bool bFlushInput);
void SetInputMode_GameAndUIEx(class APlayerController* PlayerController, class UWidget* InWidgetToFocus, enum class EMouseLockMode InMouseLockMode, bool bHideCursorDuringCapture, bool bFlushInput);
bool SetHardwareCursor(class UObject* WorldContextObject, enum class EMouseCursor CursorShape, class FName CursorName, const struct FVector2D& HotSpot);
void SetFocusToGameViewport();
void SetColorVisionDeficiencyType(enum class EColorVisionDeficiency Type, float Severity, bool CorrectDeficiency, bool ShowCorrectionWithDeficiency);
void SetBrushResourceToTexture(struct FSlateBrush& Brush, class UTexture2D* Texture);
void SetBrushResourceToMaterial(struct FSlateBrush& Brush, class UMaterialInterface* Material);
void RestorePreviousWindowTitleBarState();
struct FEventReply ReleaseMouseCapture(struct FEventReply& Reply);
struct FEventReply ReleaseJoystickCapture(struct FEventReply& Reply, bool bInAllJoysticks);
void OnGameWindowCloseButtonClickedDelegate__DelegateSignature();
struct FSlateBrush NoResourceBrush();
struct FSlateBrush MakeBrushFromTexture(class UTexture2D* Texture, int32 Width, int32 Height);
struct FSlateBrush MakeBrushFromMaterial(class UMaterialInterface* Material, int32 Width, int32 Height);
struct FSlateBrush MakeBrushFromAsset(class USlateBrushAsset* BrushAsset);
struct FEventReply LockMouse(struct FEventReply& Reply, class UWidget* CapturingWidget);
bool IsDragDropping();
struct FEventReply Handled();
void GetSafeZonePadding(class UObject* WorldContextObject, struct FVector4* SafePadding, struct FVector2D* SafePaddingScale, struct FVector4* SpillOverPadding);
struct FKeyEvent GetKeyEventFromAnalogInputEvent(struct FAnalogInputEvent& Event);
struct FInputEvent GetInputEventFromPointerEvent(struct FPointerEvent& Event);
struct FInputEvent GetInputEventFromNavigationEvent(struct FNavigationEvent& Event);
struct FInputEvent GetInputEventFromKeyEvent(struct FKeyEvent& Event);
struct FInputEvent GetInputEventFromCharacterEvent(struct FCharacterEvent& Event);
class UMaterialInstanceDynamic* GetDynamicMaterial(struct FSlateBrush& Brush);
class UDragDropOperation* GetDragDroppingContent();
class UTexture2D* GetBrushResourceAsTexture2D(struct FSlateBrush& Brush);
class UMaterialInterface* GetBrushResourceAsMaterial(struct FSlateBrush& Brush);
class UObject* GetBrushResource(struct FSlateBrush& Brush);
void GetAllWidgetsWithInterface(class UObject* WorldContextObject, TArray<class UUserWidget*>* FoundWidgets, TSubclassOf<class IInterface> Interface, bool TopLevelOnly);
void GetAllWidgetsOfClass(class UObject* WorldContextObject, TArray<class UUserWidget*>* FoundWidgets, TSubclassOf<class UUserWidget> WidgetClass, bool TopLevelOnly);
struct FEventReply EndDragDrop(struct FEventReply& Reply);
void DrawTextFormatted(struct FPaintContext& Context, class FText& Text, const struct FVector2D& Position, class UFont* Font, int32 FontSize, class FName FontTypeFace, const struct FLinearColor& Tint);
void DrawText(struct FPaintContext& Context, const class FString& InString, const struct FVector2D& Position, const struct FLinearColor& Tint);
void DrawSpline(struct FPaintContext& Context, const struct FVector2D& Start, const struct FVector2D& StartDir, const struct FVector2D& End, const struct FVector2D& EndDir, const struct FLinearColor& Tint, float Thickness);
void DrawLines(struct FPaintContext& Context, TArray<struct FVector2D>& Points, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness);
void DrawLine(struct FPaintContext& Context, const struct FVector2D& PositionA, const struct FVector2D& PositionB, const struct FLinearColor& Tint, bool bAntiAlias, float Thickness);
void DrawBox(struct FPaintContext& Context, const struct FVector2D& Position, const struct FVector2D& Size, class USlateBrushAsset* Brush, const struct FLinearColor& Tint);
void DismissAllMenus();
struct FEventReply DetectDragIfPressed(struct FPointerEvent& PointerEvent, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey);
struct FEventReply DetectDrag(struct FEventReply& Reply, class UWidget* WidgetDetectingDrag, const struct FKey& DragKey);
class UDragDropOperation* CreateDragDropOperation(TSubclassOf<class UDragDropOperation> OperationClass);
class UUserWidget* Create(class UObject* WorldContextObject, TSubclassOf<class UUserWidget> WidgetType, class APlayerController* OwningPlayer);
struct FEventReply ClearUserFocus(struct FEventReply& Reply, bool bInAllUsers);
struct FEventReply CaptureMouse(struct FEventReply& Reply, class UWidget* CapturingWidget);
struct FEventReply CaptureJoystick(struct FEventReply& Reply, class UWidget* CapturingWidget, bool bInAllJoysticks);
void CancelDragDrop();
};
// 0x0 (0x28 - 0x28)
// Class UMG.WidgetLayoutLibrary
class UWidgetLayoutLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UWidgetLayoutLibrary* GetDefaultObj();
class UWrapBoxSlot* SlotAsWrapBoxSlot(class UWidget* Widget);
class UWidgetSwitcherSlot* SlotAsWidgetSwitcherSlot(class UWidget* Widget);
class UVerticalBoxSlot* SlotAsVerticalBoxSlot(class UWidget* Widget);
class UUniformGridSlot* SlotAsUniformGridSlot(class UWidget* Widget);
class USizeBoxSlot* SlotAsSizeBoxSlot(class UWidget* Widget);
class UScrollBoxSlot* SlotAsScrollBoxSlot(class UWidget* Widget);
class UScaleBoxSlot* SlotAsScaleBoxSlot(class UWidget* Widget);
class USafeZoneSlot* SlotAsSafeBoxSlot(class UWidget* Widget);
class UOverlaySlot* SlotAsOverlaySlot(class UWidget* Widget);
class UHorizontalBoxSlot* SlotAsHorizontalBoxSlot(class UWidget* Widget);
class UGridSlot* SlotAsGridSlot(class UWidget* Widget);
class UCanvasPanelSlot* SlotAsCanvasSlot(class UWidget* Widget);
class UBorderSlot* SlotAsBorderSlot(class UWidget* Widget);
void RemoveAllWidgets(class UObject* WorldContextObject);
bool ProjectWorldLocationToWidgetPosition(class APlayerController* PlayerController, const struct FVector& WorldLocation, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative);
struct FGeometry GetViewportWidgetGeometry(class UObject* WorldContextObject);
struct FVector2D GetViewportSize(class UObject* WorldContextObject);
float GetViewportScale(class UObject* WorldContextObject);
struct FGeometry GetPlayerScreenWidgetGeometry(class APlayerController* PlayerController);
bool GetMousePositionScaledByDPI(class APlayerController* Player, float* LocationX, float* LocationY);
struct FVector2D GetMousePositionOnViewport(class UObject* WorldContextObject);
struct FVector2D GetMousePositionOnPlatform();
};
// 0x60 (0x88 - 0x28)
// Class UMG.WidgetTree
class UWidgetTree : public UObject
{
public:
uint8 Pad_D95[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UWidget* RootWidget; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, class UWidget*> NamedSlotBindings; // 0x38(0x50)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UWidgetTree* GetDefaultObj();
};
}