#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GameSubtitles #include "Basic.hpp" #include "SlateCore_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_classes.hpp" #include "GameSubtitles_structs.hpp" #include "UMG_classes.hpp" namespace SDK { // Class GameSubtitles.SubtitleDisplayOptions // 0x0170 (0x01A0 - 0x0030) class USubtitleDisplayOptions final : public UDataAsset { public: struct FSlateFontInfo Font; // 0x0030(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 DisplayTextSizes[0x5]; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor DisplayTextColors[0x2]; // 0x00A4(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisplayBorderSize[0x3]; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisplayBackgroundOpacity[0x5]; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateBrush BackgroundBrush; // 0x00F0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SubtitleDisplayOptions") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SubtitleDisplayOptions") } static class USubtitleDisplayOptions* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USubtitleDisplayOptions; // Class GameSubtitles.MediaSubtitlesPlayer // 0x0020 (0x0048 - 0x0028) class UMediaSubtitlesPlayer final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UOverlays* SourceSubtitles; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BindToMediaPlayer(class UMediaPlayer* InMediaPlayer); void Play(); void SetSubtitles(class UOverlays* Subtitles); void stop(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MediaSubtitlesPlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MediaSubtitlesPlayer") } static class UMediaSubtitlesPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMediaSubtitlesPlayer; // Class GameSubtitles.SubtitleDisplaySubsystem // 0x0020 (0x0050 - 0x0030) class USubtitleDisplaySubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FSubtitleFormat SubtitleFormat; // 0x0048(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SubtitleDisplaySubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SubtitleDisplaySubsystem") } static class USubtitleDisplaySubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USubtitleDisplaySubsystem; // Class GameSubtitles.SubtitleDisplay // 0x03C8 (0x0540 - 0x0178) class USubtitleDisplay final : public UWidget { public: struct FSubtitleFormat Format; // 0x0178(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USubtitleDisplayOptions* Options; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float WrapTextAt; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPreviewMode; // 0x018C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FText PreviewText; // 0x0190(0x0010)(Edit, NativeAccessSpecifierPublic) struct FTextBlockStyle GeneratedStyle; // 0x01A0(0x02E0)(Transient, NativeAccessSpecifierPrivate) struct FSlateBrush GeneratedBackgroundBorder; // 0x0480(0x00B0)(Transient, NativeAccessSpecifierPrivate) uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool HasSubtitles() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SubtitleDisplay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SubtitleDisplay") } static class USubtitleDisplay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USubtitleDisplay; }