#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: SMGCommon #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "Engine_structs.hpp" namespace SDK { // Enum SMGCommon.EGFActorRegisterType // NumValues: 0x001E enum class EGFActorRegisterType : uint8 { None = 0, Any = 1, Character = 2, CharacterStart = 3, Locator = 4, Prop = 5, Cinematic = 6, CinematicSequence = 7, UseLocation = 8, Interaction = 9, Camera = 10, CameraVolume = 11, AudioActor = 12, Volume = 13, ParticleFX = 14, AttachableUI = 15, ProjectionActor = 16, SeamlessTransition = 17, POI = 18, AILogic = 19, PhysicalInteractable = 20, VideoPlaybackController = 21, GameplayActor = 22, UIWidget = 23, Glint = 24, Controller = 25, Door = 26, NetworkMoveHelper = 27, AcousticPortal = 28, MAX = 29, }; // Enum SMGCommon.EQTEProjButton // NumValues: 0x0008 enum class EQTEProjButton : uint8 { Cross = 0, Triangle = 1, Circle = 2, Square = 3, R2 = 4, LSUp = 5, Cross2Players = 6, EQTEProjButton_MAX = 7, }; // Enum SMGCommon.EChoiceDirection // NumValues: 0x0003 enum class EChoiceDirection : uint8 { Horizontal = 0, Vertical = 1, EChoiceDirection_MAX = 2, }; // Enum SMGCommon.EChoiceIcon // NumValues: 0x000B enum class EChoiceIcon : uint8 { eGo = 0, eGoFast = 1, eAttack = 2, eLook = 3, eUse = 4, eDialog = 5, eSwipeUp = 6, eSwipeDown = 7, eSwipeLeft = 8, eSwipeRight = 9, EChoiceIcon_MAX = 10, }; // Enum SMGCommon.EPadSticks // NumValues: 0x0003 enum class EPadSticks : uint8 { eLStick = 0, eRStick = 1, EPadSticks_MAX = 2, }; // Enum SMGCommon.EPadButton // NumValues: 0x0010 enum class EPadButton : uint8 { eSquare = 0, eTriangle = 1, eCircle = 2, eCross = 3, eL1 = 4, eL2 = 5, eR1 = 6, eR2 = 7, eDpadUp = 8, eDpadDown = 9, eDpadLeft = 10, eDpadRight = 11, eRSMoved = 12, eStart = 13, eSelect = 14, EPadButton_MAX = 15, }; // Enum SMGCommon.EQTEButton // NumValues: 0x0009 enum class EQTEButton : uint8 { eSquare = 0, eTriangle = 1, eCircle = 2, eCross = 3, eR2 = 4, eLSUp = 5, eRSDown = 6, eINVALID = 7, EQTEButton_MAX = 8, }; // Enum SMGCommon.ESMGDebugFilter // NumValues: 0x00B2 enum class ESMGDebugFilter : uint8 { AbilityTags = 0, AbilityLogging = 1, Achievements = 2, AI = 3, AiAbility = 4, Animation = 5, AnimationOverride = 6, Antagonist = 7, AntagonistChild = 8, AntagonistAnimation = 9, Approach = 10, AtmosphereVolumes = 11, AtmosphereDetails = 12, Automation = 13, Audio = 14, AudioPhysics = 15, AudioVolume = 16, AudioNewFoley = 17, AudioNewVoices = 18, BalanceBeam = 19, BowAndArrow = 20, BowStrafing = 21, Breathing = 22, Capstan = 23, Camera = 24, CameraShake = 25, Carriables = 26, CharacterAntagonist = 27, CharacterInput = 28, CheckpointResume = 29, ClimbingLadderLogic = 30, ClimbingLadderVisuals = 31, ClimbingLedgeLogic = 32, ClimbingLedgeVisuals = 33, ComplianceLayer = 34, ControlRemapping = 35, Credits = 36, Creatures = 37, Death = 38, DemoBuild = 39, DisableDebugBindings = 40, DisableDrowning = 41, DisableRootCameraLoadingScreen = 42, DLC01 = 43, DLC02 = 44, DLCReleaseInfo = 45, Doors = 46, Draggable = 47, Entitlements = 48, EntitlementsEnableAll = 49, EntitlementsDisableAll = 50, EnvironmentInteractable = 51, FastForwardWithoutGameCompletion = 52, Flashlight = 53, FloorMaterial = 54, FlowControl = 55, Footprint = 56, Gasmask = 57, Gesture = 58, Grabbable = 59, GrungeSystem = 60, Handholding = 61, Hang = 62, HangJump = 63, Hatch = 64, IgnoreMPSaveUser = 65, IgnoreSaveBuildNumber = 66, IK = 67, Input = 68, Inventory = 69, Jump = 70, JumpAlignment = 71, Knife = 72, LogButtonHoverEvents = 73, LogButtonUnHoverEvents = 74, LogLocaleIDUsage = 75, LookAtIK = 76, LowConnectionWidget = 77, MarketingCamera = 78, Movement = 79, MovementAttributeSet = 80, MovementFallOff = 81, MovementWalkStart = 82, Multiplayer = 83, NavSystem = 84, Navigation = 85, NetSyncGameEvents = 86, NetCheckpointReadyActors = 87, Nomes = 88, ObjectSelectionManager = 89, ObjectSelection = 90, OffScreenWidget = 91, OnlineSessionManager = 92, Outfit = 93, Pause = 94, PlayerCharacter = 95, POI = 96, RoomConnections = 97, Rooms = 98, SaveDataTransient = 99, ScreenGroup = 100, ScreenGroupAll = 101, ScreenGroupRefocusTree = 102, Slide = 103, SoloCharacter = 104, Spawning = 105, Strafing = 106, Stumbling = 107, StreamedLevels = 108, SubtitleQueue = 109, Swimming = 110, Target = 111, Telemetry = 112, TelemetryAllValues = 113, TelemetryAccessiblitySettings = 114, TelemetryAdvancedSettings = 115, TelemetryAudioSettings = 116, TelemetryBrightnessSettings = 117, TelemetryddnaForgetMe = 118, TelemetryClientStartGameSession = 119, TelemetryClientTimeInGame = 120, TelemetryLanguageSettings = 121, TelemetryHeadFlash = 122, TelemetryHudMenusSettings = 123, TelemetryChapterEnd = 124, TelemetryChapterStart = 125, TelemetryCheckpointHit = 126, TelemetryCollectableCollected = 127, TelemetryControlSettings = 128, TelemetryControllerSettings = 129, TelemetryCostumeChange = 130, TelemetryDeath = 131, TelemetryEndGameSession = 132, TelemetryEntitlements = 133, TelemetryGameBoot = 134, TelemetryGameCompletion = 135, TelemetryGamepadSettings = 136, TelemetryGeneralSettings = 137, TelemetryGesture = 138, TelemetryKeyboardSettings = 139, TelemetryMonstersHit = 140, TelemetryNewPlayer = 141, TelemetryPlatformHardware = 142, TelemetryStartGameSession = 143, TelemetryStorefront = 144, TelemetrySwappedControllers = 145, TelemetryTutorial = 146, TelemetryVideoSettings = 147, TelemetryWeaponAndTools = 148, Throw = 149, TrialGame = 150, Tutorials = 151, TwoWorlds = 152, UI = 153, Umbrella = 154, UnlockChapterSelect = 155, UnlockAllCollectables = 156, UnlockAllCostumes = 157, UserSetting_General = 158, UserSetting_Langauge = 159, UserSetting_Audio = 160, UserSetting_Video = 161, UserSetting_HudMenus = 162, UserSetting_Brightness = 163, UserSetting_Controls = 164, UserSetting_Advanced = 165, UserSetting_Accessibility = 166, UserSetting_Input = 167, UseTrialDebug = 168, VFX = 169, Watermark = 170, WeaponAndTools = 171, Wrench = 172, Zipline = 173, MetaStats = 174, MovementReplication = 175, MAX = 176, INVALID = 177, }; // Enum SMGCommon.EGFHUDPromptPosition // NumValues: 0x0004 enum class EGFHUDPromptPosition : uint8 { Left = 0, Center = 1, Right = 2, EGFHUDPromptPosition_MAX = 3, }; // Enum SMGCommon.EGFHUDPromptType // NumValues: 0x000A enum class EGFHUDPromptType : uint8 { GrabObjectRight = 0, GrabObjectLeft = 1, BackOut = 2, Move = 3, Choice = 4, Use = 5, HoldObjectRight = 6, HoldObejctLeft = 7, AllPrompts = 8, EGFHUDPromptType_MAX = 9, }; // Enum SMGCommon.LogFilterType // NumValues: 0x000A enum class ELogFilterType : uint8 { Warning = 0, Error = 1, Off = 2, Display = 3, Verbose = 4, Log = 5, On = 6, Fatal = 7, VeryVerbose = 8, LogFilterType_MAX = 9, }; // ScriptStruct SMGCommon.StringReferenceSMG // 0x0010 (0x0010 - 0x0000) struct FStringReferenceSMG { public: class FString Value; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FStringReferenceSMG; // ScriptStruct SMGCommon.ActionMappingReference // 0x0000 (0x0010 - 0x0010) struct FActionMappingReference final : public FStringReferenceSMG { }; DUMPER7_ASSERTS_FActionMappingReference; // ScriptStruct SMGCommon.SMGMappingReference // 0x0000 (0x0010 - 0x0010) struct FSMGMappingReference final : public FStringReferenceSMG { }; DUMPER7_ASSERTS_FSMGMappingReference; // ScriptStruct SMGCommon.AxisMappingReference // 0x0000 (0x0010 - 0x0010) struct FAxisMappingReference final : public FStringReferenceSMG { }; DUMPER7_ASSERTS_FAxisMappingReference; // ScriptStruct SMGCommon.ActorReference // 0x0020 (0x0020 - 0x0000) struct FActorReference final { public: class FString ActorName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EGFActorRegisterType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsAlias; // 0x0011(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_12[0x1]; // 0x0012(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) EGFActorRegisterType SelectedType; // 0x0013(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TWeakObjectPtr EditorActorRef; // 0x0014(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FActorReference; // ScriptStruct SMGCommon.ActorRegisterGlobalAlias // 0x0018 (0x0018 - 0x0000) struct FActorRegisterGlobalAlias final { public: class FString Alias; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGFActorRegisterType Type; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FActorRegisterGlobalAlias; // ScriptStruct SMGCommon.ActorRegisterAlias // 0x0010 (0x0010 - 0x0000) struct FActorRegisterAlias final { public: class FString ActorRegisterAlias; // 0x0000(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FActorRegisterAlias; // ScriptStruct SMGCommon.ActorRegister // 0x0018 (0x0018 - 0x0000) struct FActorRegister final { public: class FString ActorName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGFActorRegisterType Type; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FActorRegister; // ScriptStruct SMGCommon.AnimCurveReference // 0x000C (0x000C - 0x0000) struct FAnimCurveReference final { public: class FName CurveName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FAnimCurveReference; // ScriptStruct SMGCommon.ArrayWrapperBool // 0x0010 (0x0010 - 0x0000) struct FArrayWrapperBool final { public: TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FArrayWrapperBool; // ScriptStruct SMGCommon.ArrayWrapperUInt // 0x0010 (0x0010 - 0x0000) struct FArrayWrapperUInt final { public: TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FArrayWrapperUInt; // ScriptStruct SMGCommon.ArrayWrapperInt // 0x0010 (0x0010 - 0x0000) struct FArrayWrapperInt final { public: TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FArrayWrapperInt; // ScriptStruct SMGCommon.ArrayWrapperFloat // 0x0010 (0x0010 - 0x0000) struct FArrayWrapperFloat final { public: TArray Array; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FArrayWrapperFloat; // ScriptStruct SMGCommon.DebugDraw2DGraphCurve // 0x0008 (0x0008 - 0x0000) struct FDebugDraw2DGraphCurve final { public: float MaxValue; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor Color; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FDebugDraw2DGraphCurve; // ScriptStruct SMGCommon.DebugDraw2DGraph // 0x0050 (0x0050 - 0x0000) struct FDebugDraw2DGraph final { public: bool bAlignRight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAlignBottom; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D Position; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D Size; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Curves; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FDebugDraw2DGraph; // ScriptStruct SMGCommon.FeatherBlendWeightedBone // 0x002C (0x002C - 0x0000) struct FFeatherBlendWeightedBone final { public: struct FBoneReference Bone; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) float Weight; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMeshSpaceBlend; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FBoneReference BoneSpaceBlendBone; // 0x0018(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) bool bIncludeChildren; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FFeatherBlendWeightedBone; // ScriptStruct SMGCommon.FeatherBlendWeightedCurve // 0x0010 (0x0010 - 0x0000) struct FFeatherBlendWeightedCurve final { public: struct FAnimCurveReference Curve; // 0x0000(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) float Weight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FFeatherBlendWeightedCurve; // ScriptStruct SMGCommon.FeatherBlendConfigInstance // 0x0030 (0x0030 - 0x0000) struct FFeatherBlendConfigInstance final { public: bool bAdditive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DefaultWeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray WeightedBones; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray WeightedCurves; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FFeatherBlendConfigInstance; // ScriptStruct SMGCommon.PropertyInfoSMG // 0x0014 (0x0014 - 0x0000) struct FPropertyInfoSMG final { public: class FName PropertyName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName DisplayText; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ArrayIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPropertyInfoSMG; // ScriptStruct SMGCommon.PropertyPathSMG // 0x0010 (0x0010 - 0x0000) struct FPropertyPathSMG final { public: TArray Path; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FPropertyPathSMG; // ScriptStruct SMGCommon.LogSetting // 0x0018 (0x0018 - 0x0000) struct FLogSetting final { public: class FString LogCategory; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ELogFilterType Verbosity; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FLogSetting; // ScriptStruct SMGCommon.TimeCodeId // 0x0010 (0x0010 - 0x0000) struct FTimeCodeId final { public: class FString BatchName; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTimeCodeId; // ScriptStruct SMGCommon.TimeCodeValue // 0x0004 (0x0004 - 0x0000) struct FTimeCodeValue final { public: float Time; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FTimeCodeValue; // ScriptStruct SMGCommon.TimeCodeSMG // 0x0018 (0x0018 - 0x0000) struct FTimeCodeSMG final { public: struct FTimeCodeId Identifier; // 0x0000(0x0010)(NativeAccessSpecifierPublic) struct FTimeCodeValue Timecode; // 0x0010(0x0004)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FTimeCodeSMG; }