#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_Cheats #include "Basic.hpp" #include "PL_Core_structs.hpp" namespace SDK { // Enum PL_Cheats.EPL_CheatInstancingPolicy // NumValues: 0x0004 enum class EPL_CheatInstancingPolicy : uint8 { NonInstanced = 0, InstancedPerPlayer = 1, InstancedPerExecution = 2, EPL_MAX = 3, }; // Enum PL_Cheats.EPL_CheatNetworkExecutionPolicy // NumValues: 0x0003 enum class EPL_CheatNetworkExecutionPolicy : uint8 { Server = 0, Client = 1, EPL_MAX = 2, }; // Enum PL_Cheats.EPL_ManipulateLooseGameplayTagsOnPlayerCheatType // NumValues: 0x0004 enum class EPL_ManipulateLooseGameplayTagsOnPlayerCheatType : uint32 { Add = 0, Remove = 1, Toggle = 2, EPL_MAX = 3, }; // ScriptStruct PL_Cheats.PL_CheatCategorySettings // 0x0018 (0x0018 - 0x0000) struct FPL_CheatCategorySettings final { public: class FString DisplayText; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* Icon; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CheatCategorySettings; // ScriptStruct PL_Cheats.PL_CheatHotKeySetting // 0x0050 (0x0050 - 0x0000) struct FPL_CheatHotKeySetting final { public: TSoftObjectPtr InputAction; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr Cheat; // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CheatHotKeySetting; // ScriptStruct PL_Cheats.PL_CheatHotKeySettings // 0x0040 (0x0040 - 0x0000) struct FPL_CheatHotKeySettings final { public: struct FPL_EnhancedInputMappingContextSettingData InputMappingContext; // 0x0000(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray Keys; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CheatHotKeySettings; // ScriptStruct PL_Cheats.PL_CheatHistory // 0x0030 (0x0030 - 0x0000) struct FPL_CheatHistory final { public: TSoftClassPtr Cheat; // 0x0000(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Count; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CheatHistory; // ScriptStruct PL_Cheats.PL_AvailableCheatsInCategory // 0x0028 (0x0028 - 0x0000) struct FPL_AvailableCheatsInCategory final { public: struct FPL_CheatCategorySettings Category; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray Cheats; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_AvailableCheatsInCategory; // ScriptStruct PL_Cheats.PL_AvailableCheats // 0x0010 (0x0010 - 0x0000) struct FPL_AvailableCheats final { public: TArray CheatsInCategories; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_AvailableCheats; }