#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CJInteraction #include "Basic.hpp" namespace SDK { // Enum CJInteraction.EInteractionType // NumValues: 0x0005 enum class EInteractionType : uint8 { PrimaryInteraction = 0, SecondaryInteraction = 1, NumOfInteractionTypes = 2, InvalidInteraction = 255, EInteractionType_MAX = 256, }; // Enum CJInteraction.EInteractRangeType // NumValues: 0x0007 enum class EInteractRangeType : uint8 { OutsideRange = 0, MaxRange = 1, FocusRange = 2, InteractRange = 3, GlintRange = 4, NumOfInteractRangeTypes = 5, EInteractRangeType_MAX = 6, }; // Enum CJInteraction.ECJIconMask // NumValues: 0x0008 enum class ECJIconMask : uint8 { None = 0, OnGround = 1, InCar = 2, InDialogue = 4, CrewJob = 8, TargetMode = 16, All = 255, ECJIconMask_MAX = 256, }; // Enum CJInteraction.ECJIconLayer // NumValues: 0x0007 enum class ECJIconLayer : uint8 { None = 0, Ground = 1, Car = 2, Dialogue = 4, CrewJob = 8, TargetMode = 16, ECJIconLayer_MAX = 17, }; // Enum CJInteraction.EInteractionWidgetType // NumValues: 0x0005 enum class EInteractionWidgetType : uint8 { StandardInteraction = 0, SmallPrompt = 1, SmallPromptNoIndicator = 2, MissionObjective = 3, EInteractionWidgetType_MAX = 4, }; // ScriptStruct CJInteraction.InteractionRanges // 0x0010 (0x0010 - 0x0000) struct FInteractionRanges final { public: uint8 IconLayer; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxRange; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FocusRange; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PrimaryRange; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInteractionRanges; // ScriptStruct CJInteraction.InteractionHandle // 0x0008 (0x0008 - 0x0000) struct alignas(0x08) FInteractionHandle final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInteractionHandle; // ScriptStruct CJInteraction.InteractionData // 0x0028 (0x0028 - 0x0000) struct FInteractionData final { public: bool Enabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText InteractionText; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float HoldTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StartHoldTime; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HoldRepeat; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInteractionData; }