#pragma once
#include "CoreMinimal.h"
#include "ESettingType.generated.h"

UENUM(BlueprintType)
enum class ESettingType : uint8 {
    None,
    Header,
    WindowMode,
    DisplayResolution,
    FrameRateLimit,
    VideoQuality,
    ThreeDResolution,
    ViewDistance,
    Shadows,
    AntiAliasing,
    Textures,
    Effects,
    PostProcessing,
    VSync,
    MotionBlur,
    ShowGrass,
    MobileFPSType,
    ShowFPS,
    AllowLowPower,
    AllowVideoPlayback,
    AllowDynamicResolution,
    AllowMultithreadedRendering,
    RegionHeader,
    Language,
    Region,
    MouseSensitivityYaw,
    MouseSensitivityPitch,
    MouseSensitivityMultiplierForAircraft,
    TouchDragSensitivity,
    ControllerLookSensitivityYaw,
    ControllerLookSensitivityPitch,
    MouseTargetingMultiplier,
    MouseScopedMultiplier,
    GamepadTargetingMultiplier,
    GamepadScopedMultiplier,
    GamepadBuildingMultiplier,
    GamepadEditModeMultiplier,
    TouchDragTargetingSensitivity,
    TouchDragScopedSensitivity,
    TouchVerticalSensitivity,
    InvertPitch,
    InvertYaw,
    InvertPitchForMotion,
    InvertPitchForAircraftPrimary,
    InvertPitchForAircraftSecondary,
    InvertYawForMotion,
    GyroEnabled,
    GyroYawAxis,
    GyroSensitivity,
    GyroTargetingSensitivity,
    GyroScopedSensitivity,
    GyroHarvestingToolSensitivity,
    SafeZone,
    AnonymousMode,
    AnonymousCharacterMode,
    HideOtherPlayerNames,
    HiddenMatchmakingDelay,
    AutoJoinGameVoiceChannel,
    ShowVoiceIndicators,
    HUDScale,
    ShowViewerCount,
    FirstPersonCamera,
    PeripheralLighting,
    PingPlaceDangerMarkerWhenTargeting,
    ShowGlobalChat,
    ConsoleUnlockedFPS,
    ToggleSprint,
    SprintByDefault,
    SprintCancelsReload,
    TapInteract,
    ToggleTargeting,
    AutoEquipBetterItems,
    EquipFirstBuildingPieceWhenSwappingQuickbars,
    EquipFirstBuildingPieceWhenSwappingQuickbarsAthena,
    AimAssist,
    EditModeAimAssist,
    TurboBuild,
    CreativeTurboDelete,
    AutoChangeMaterial,
    GamepadAutoRun,
    CrossplayPreference,
    UseTapToShoot,
    AutoOpenDoors,
    AutoPickupWeapons,
    AutoPickupWeaponsConsolePC,
    AutoSortConsumablesToRight,
    EnableTryBuildOnFocus,
    EditButtonHoldTime,
    ShowHeadAccessories,
    ShowBackpack,
    ForceFeedback,
    ReplayRecording,
    ReplayRecordingLargeTeams,
    ReplayRecordingCreativeMode,
    UsePowerSavingMode,
    ShadowPlayHighlights,
    GammaValue,
    MusicVolume,
    SoundFXVolume,
    DialogVolume,
    VoiceChatVolume,
    CinematicsVolume,
    Subtitles,
    Quality,
    VoiceChat,
    PushToTalk,
    ProximityVoiceChat,
    VoiceChatInputDevice,
    VoiceChatOutputDevice,
    AllowBackgroundAudio,
    ColorBlindMode,
    ColorBlindStrength,
    IgnoreGamepadInput,
    LockPrimaryInputMethodToMouse,
    VisualizeSoundEffects,
    VisualizeSoundEffectsHeader,
    MoveStickDeadZone,
    LookStickDeadZone,
    COUNT,
};

