212 lines
18 KiB
C++
212 lines
18 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: CharlieProfile
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "CoreUObject_structs.hpp"
|
|||
|
|
#include "GameplayTags_structs.hpp"
|
|||
|
|
#include "SlateCore_structs.hpp"
|
|||
|
|
#include "InputCore_structs.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.EInputIcon
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class EInputIcon : uint8
|
|||
|
|
{
|
|||
|
|
Automatic = 0,
|
|||
|
|
MouseKeyboard = 1,
|
|||
|
|
Playstation = 2,
|
|||
|
|
Xbox = 3,
|
|||
|
|
EInputIcon_MAX = 4,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieHudVisibilityMode
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ECharlieHudVisibilityMode : uint8
|
|||
|
|
{
|
|||
|
|
Shown = 0,
|
|||
|
|
Hidden = 1,
|
|||
|
|
Dynamic = 2,
|
|||
|
|
ECharlieHudVisibilityMode_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieVibrationMode
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ECharlieVibrationMode : uint8
|
|||
|
|
{
|
|||
|
|
Off = 0,
|
|||
|
|
Limited = 1,
|
|||
|
|
Full = 2,
|
|||
|
|
ECharlieVibrationMode_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieMotionBlurMode
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class ECharlieMotionBlurMode : uint8
|
|||
|
|
{
|
|||
|
|
Off = 0,
|
|||
|
|
Minimal = 1,
|
|||
|
|
Reduced = 2,
|
|||
|
|
Normal = 3,
|
|||
|
|
ECharlieMotionBlurMode_MAX = 4,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieConsoleDeviceProfile
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class ECharlieConsoleDeviceProfile : uint8
|
|||
|
|
{
|
|||
|
|
Performance = 0,
|
|||
|
|
Quality = 1,
|
|||
|
|
ECharlieConsoleDeviceProfile_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieWindowMode
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class ECharlieWindowMode : uint8
|
|||
|
|
{
|
|||
|
|
WindowedFullscreen = 0,
|
|||
|
|
Windowed = 1,
|
|||
|
|
ECharlieWindowMode_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieAudioOutputSetup
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ECharlieAudioOutputSetup : uint8
|
|||
|
|
{
|
|||
|
|
Headphones = 0,
|
|||
|
|
Stereo = 1,
|
|||
|
|
HomeTheater = 2,
|
|||
|
|
ECharlieAudioOutputSetup_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ECharlieDynamicRange
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class ECharlieDynamicRange : uint8
|
|||
|
|
{
|
|||
|
|
LateNight = 0,
|
|||
|
|
FullRange = 1,
|
|||
|
|
ECharlieDynamicRange_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.ESubtitleStyle
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ESubtitleStyle : uint8
|
|||
|
|
{
|
|||
|
|
Small = 0,
|
|||
|
|
Medium = 1,
|
|||
|
|
Large = 2,
|
|||
|
|
ESubtitleStyle_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum CharlieProfile.EDifficultyPreset
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class EDifficultyPreset : uint8
|
|||
|
|
{
|
|||
|
|
Easy = 0,
|
|||
|
|
Medium = 1,
|
|||
|
|
Hard = 2,
|
|||
|
|
Custom = 3,
|
|||
|
|
EDifficultyPreset_MAX = 4,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// ScriptStruct CharlieProfile.CharlieProfileAchievements
|
|||
|
|
// 0x0090 (0x0090 - 0x0000)
|
|||
|
|
struct FCharlieProfileAchievements final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<struct FGameplayTag> CompletedGoodDeed; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FGameplayTag> CompletedMysteries; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
struct FGameplayTagContainer CraftedG5WeaponTypes; // 0x0020(0x0020)(NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FGameplayTag> DroneModuleAbilities; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FGameplayTag> WeaponModuleAffiliations; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FGameplayTag> WeaponModuleAbilities; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FSoftObjectPath> RelicsItemDataPaths; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<struct FGuid> InteractableSaveIdentifierRuneComponentIDs; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FCharlieProfileAchievements;
|
|||
|
|
|
|||
|
|
// ScriptStruct CharlieProfile.CharlieProfileSettings
|
|||
|
|
// 0x00F8 (0x00F8 - 0x0000)
|
|||
|
|
struct FCharlieProfileSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bEnableAutoLockOn; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieHudVisibilityMode HudVisibilityMode; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bHideTierIndicator; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bHideDamageNumbers; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieVibrationMode VibrationMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bShouldShowPadAnimation; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float VibrationIntensity; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bCameraShakeEnabled; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieMotionBlurMode MotionBlurMode; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EColorVisionDeficiency ColorDeficiencyType; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
int32 ColorDeficiencySeverity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bTutorialsEnabled; // 0x0014(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EDifficultyPreset DifficultyPreset; // 0x0015(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float EnemyHealthModifierPercentage; // 0x0018(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float EnemyBaseDamageModifierPercentage; // 0x001C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 CharlieEnemyAggressivenessModeValue; // 0x0020(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bEnemyRespawnEnabled; // 0x0021(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bUseHDRDisplayOutput; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float Brightness; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieConsoleDeviceProfile ConsoleDeviceProfile; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bHDR10Enabled; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float HDRMidLuminance; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float HDRMinimumLuminance; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float HDRMaxLuminance; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float HDRUIBrightness; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bPSSREnabled; // 0x003C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieAudioOutputSetup AudioOutputSetup; // 0x003D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ECharlieDynamicRange DynamicRange; // 0x003E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float MasterVolume; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SoundEffectsVolume; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MusicVolume; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float AmbientVolume; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float VoiceVolume; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float GamepadSpeakerVolume; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bShowDirectionalAudio; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class FString TextCulture; // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
class FString AudioCulture; // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bShowSubtitles; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
ESubtitleStyle SubtitleStyle; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bShowSubtitleBackground; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
EInputIcon InputIcon; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bTabCyclingInverted; // 0x0084(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bVerticalLookInverted; // 0x0085(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bHorizontalLookInverted; // 0x0086(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bToggleSprint; // 0x0087(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float HorizontalCameraSensitivity; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float VerticalCameraSensitivity; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float CameraMovementLag; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float CameraRotationLag; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bCameraFollow; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TMap<class FName, struct FKey> CustomInputConfig; // 0x00A0(0x0050)(NativeAccessSpecifierPublic)
|
|||
|
|
bool bAnalyticsEnabled; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bCompletedStartFunnel; // 0x00F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bWelcomeToMyNaconSeen; // 0x00F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bMyNaconSkipped; // 0x00F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_FCharlieProfileSettings;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|