Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_Cheats_classes.hpp
2026-03-06 01:31:19 +01:00

519 lines
24 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Cheats
#include "Basic.hpp"
#include "PL_Cheats_structs.hpp"
#include "PL_Core_structs.hpp"
#include "PL_Core_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "GameplayTags_structs.hpp"
namespace SDK
{
// Class PL_Cheats.PL_BaseCheat
// 0x0038 (0x0068 - 0x0030)
class UPL_BaseCheat : public UPrimaryDataAsset
{
public:
class FString Category; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DisplayText; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTexture2D* Icon; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsDefaultBlacklisted; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRegisterAsConsoleCommand; // 0x0059(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_CheatInstancingPolicy InstancingPolicy; // 0x005A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_CheatNetworkExecutionPolicy NetworkExecutionPolicy; // 0x005B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5C[0xC]; // 0x005C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EndPlay(class APlayerController* PlayerController, EEndPlayReason EndPlayReason);
void ExecuteOnInstance(class APlayerController* PlayerController);
void Execute(class APlayerController* PlayerController) const;
class FString GetCategory() const;
class FText GetDisplayText() const;
class FString GetExecutionString(class APlayerController* PlayerController) const;
class UTexture2D* GetIcon() const;
class APlayerController* GetOuterPlayerController() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BaseCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BaseCheat")
}
static class UPL_BaseCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BaseCheat>();
}
};
DUMPER7_ASSERTS_UPL_BaseCheat;
// Class PL_Cheats.PL_ApplyGameplayEffectToPlayerCheat
// 0x0018 (0x0080 - 0x0068)
class UPL_ApplyGameplayEffectToPlayerCheat final : public UPL_BaseCheat
{
public:
TSubclassOf<class UGameplayEffect> Effect; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Level; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bToggleEffect; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_75[0xB]; // 0x0075(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ApplyGameplayEffectToPlayerCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ApplyGameplayEffectToPlayerCheat")
}
static class UPL_ApplyGameplayEffectToPlayerCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ApplyGameplayEffectToPlayerCheat>();
}
};
DUMPER7_ASSERTS_UPL_ApplyGameplayEffectToPlayerCheat;
// Class PL_Cheats.PL_CheatsSettings
// 0x0090 (0x00C8 - 0x0038)
class UPL_CheatsSettings final : public UPL_SettingsBase
{
public:
TSubclassOf<class UUserWidget> CheatMenuWidgetClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldPauseWhileCheatMenuIsOpen; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeDilationWhileCheatMenuIsOpen; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPL_CheatCategorySettings> Categories; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
struct FPL_CheatCategorySettings RecentCategorySetup; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
struct FPL_CheatCategorySettings FavoriteCategorySetup; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
struct FPL_CheatHotKeySettings HotKeySettings; // 0x0088(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
public:
static const class UPL_CheatsSettings* Get();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CheatsSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CheatsSettings")
}
static class UPL_CheatsSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CheatsSettings>();
}
};
DUMPER7_ASSERTS_UPL_CheatsSettings;
// Class PL_Cheats.PL_InstancedToggleCheat
// 0x0008 (0x0070 - 0x0068)
class UPL_InstancedToggleCheat : public UPL_BaseCheat
{
public:
bool bDeactivateOnEndPlay; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Activate(class APlayerController* PlayerController);
void Deactivate(class APlayerController* PlayerController);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_InstancedToggleCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_InstancedToggleCheat")
}
static class UPL_InstancedToggleCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_InstancedToggleCheat>();
}
};
DUMPER7_ASSERTS_UPL_InstancedToggleCheat;
// Class PL_Cheats.PL_ConsoleCheat
// 0x0030 (0x00A0 - 0x0070)
class UPL_ConsoleCheat final : public UPL_InstancedToggleCheat
{
public:
class FString ConsoleCommand; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FString> ActivateConsoleCommands; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class FString> DeactivateConsoleCommands; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConsoleCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConsoleCheat")
}
static class UPL_ConsoleCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConsoleCheat>();
}
};
DUMPER7_ASSERTS_UPL_ConsoleCheat;
// Class PL_Cheats.PL_ForceGarbageCollectionCheat
// 0x0008 (0x0070 - 0x0068)
class UPL_ForceGarbageCollectionCheat final : public UPL_BaseCheat
{
public:
bool bFullPurge; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ForceGarbageCollectionCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ForceGarbageCollectionCheat")
}
static class UPL_ForceGarbageCollectionCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ForceGarbageCollectionCheat>();
}
};
DUMPER7_ASSERTS_UPL_ForceGarbageCollectionCheat;
// Class PL_Cheats.PL_HideComponentWidgetUiCheat
// 0x0010 (0x0080 - 0x0070)
class UPL_HideComponentWidgetUiCheat final : public UPL_InstancedToggleCheat
{
public:
uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HideComponentWidgetUiCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HideComponentWidgetUiCheat")
}
static class UPL_HideComponentWidgetUiCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HideComponentWidgetUiCheat>();
}
};
DUMPER7_ASSERTS_UPL_HideComponentWidgetUiCheat;
// Class PL_Cheats.PL_ManipulateLooseGameplayTagsOnPlayerCheat
// 0x0028 (0x0090 - 0x0068)
class UPL_ManipulateLooseGameplayTagsOnPlayerCheat final : public UPL_BaseCheat
{
public:
struct FGameplayTagContainer GameplayTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
EPL_ManipulateLooseGameplayTagsOnPlayerCheatType Type; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ManipulateLooseGameplayTagsOnPlayerCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ManipulateLooseGameplayTagsOnPlayerCheat")
}
static class UPL_ManipulateLooseGameplayTagsOnPlayerCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ManipulateLooseGameplayTagsOnPlayerCheat>();
}
};
DUMPER7_ASSERTS_UPL_ManipulateLooseGameplayTagsOnPlayerCheat;
// Class PL_Cheats.PL_ToggleConsoleIntVariableCheat
// 0x0018 (0x0080 - 0x0068)
class UPL_ToggleConsoleIntVariableCheat final : public UPL_BaseCheat
{
public:
class FString VariableName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 ActiveValue; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 InactiveValue; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ToggleConsoleIntVariableCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ToggleConsoleIntVariableCheat")
}
static class UPL_ToggleConsoleIntVariableCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ToggleConsoleIntVariableCheat>();
}
};
DUMPER7_ASSERTS_UPL_ToggleConsoleIntVariableCheat;
// Class PL_Cheats.PL_CrashGameCheat
// 0x0000 (0x0068 - 0x0068)
class UPL_CrashGameCheat final : public UPL_BaseCheat
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CrashGameCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CrashGameCheat")
}
static class UPL_CrashGameCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CrashGameCheat>();
}
};
DUMPER7_ASSERTS_UPL_CrashGameCheat;
// Class PL_Cheats.PL_FlyCheat
// 0x0050 (0x00C0 - 0x0070)
class UPL_FlyCheat final : public UPL_InstancedToggleCheat
{
public:
bool bGhostWhileFlying; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_EnhancedInputMappingContextData FlyInputMappingContext; // 0x0078(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UInputAction* FlyUpDownInputAction; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float MaxFlySpeed; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAcceleratedMultiplicator; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ACharacter* FlyingCharacter; // 0x0098(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UEnhancedInputComponent* InputComponent; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnCharacterEndsPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_FlyCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_FlyCheat")
}
static class UPL_FlyCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_FlyCheat>();
}
};
DUMPER7_ASSERTS_UPL_FlyCheat;
// Class PL_Cheats.PL_HideUiCheat
// 0x0000 (0x0068 - 0x0068)
class UPL_HideUiCheat final : public UPL_BaseCheat
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HideUiCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HideUiCheat")
}
static class UPL_HideUiCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HideUiCheat>();
}
};
DUMPER7_ASSERTS_UPL_HideUiCheat;
// Class PL_Cheats.PL_TimeDilationCheat
// 0x0008 (0x0070 - 0x0068)
class UPL_TimeDilationCheat final : public UPL_BaseCheat
{
public:
float TargetTimeDilation; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TimeDilationCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TimeDilationCheat")
}
static class UPL_TimeDilationCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TimeDilationCheat>();
}
};
DUMPER7_ASSERTS_UPL_TimeDilationCheat;
// Class PL_Cheats.PL_ToggleConsoleBoolVariableCheat
// 0x0010 (0x0078 - 0x0068)
class UPL_ToggleConsoleBoolVariableCheat final : public UPL_BaseCheat
{
public:
class FString VariableName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ToggleConsoleBoolVariableCheat")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ToggleConsoleBoolVariableCheat")
}
static class UPL_ToggleConsoleBoolVariableCheat* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ToggleConsoleBoolVariableCheat>();
}
};
DUMPER7_ASSERTS_UPL_ToggleConsoleBoolVariableCheat;
// Class PL_Cheats.PL_CheatManager
// 0x0070 (0x00F8 - 0x0088)
class UPL_CheatManager : public UCheatManager
{
public:
class UEnhancedInputComponent* ToggleCheatMenuInputComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UUserWidget* CheatMenuWidget; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UUserWidget*> CheatWidgets; // 0x0098(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
struct FPL_EnhancedInputMappingContextData ToggleCheatMenuInputMappingContext; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
struct FPL_EnhancedInputMappingContextData GlobalHotKeyInputContext; // 0x00B8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate)
struct FPL_EnhancedInputMappingContextData LocalHotKeyInputContext; // 0x00C8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate)
class UInputAction* InputToggleAction; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class UPL_BaseCheat*> InstancedCheats; // 0x00E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ExecuteCheat(TSubclassOf<class UPL_BaseCheat> Cheat);
void HideCheatMenu();
void OnOwningPlayerControllerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
void ShowCheatMenu();
void ToggleCheatMenu();
bool IsCheatMenuActive() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CheatManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CheatManager")
}
static class UPL_CheatManager* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CheatManager>();
}
};
DUMPER7_ASSERTS_UPL_CheatManager;
// Class PL_Cheats.PL_ServerSideCheatsComponent
// 0x0000 (0x00C0 - 0x00C0)
class UPL_ServerSideCheatsComponent final : public UActorComponent
{
public:
void ServerExecuteCheat(TSubclassOf<class UPL_BaseCheat> Cheat);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ServerSideCheatsComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ServerSideCheatsComponent")
}
static class UPL_ServerSideCheatsComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ServerSideCheatsComponent>();
}
};
DUMPER7_ASSERTS_UPL_ServerSideCheatsComponent;
// Class PL_Cheats.PL_CheatsLocalSettings
// 0x0088 (0x00C0 - 0x0038)
class UPL_CheatsLocalSettings final : public UPL_SettingsBase
{
public:
TArray<TSoftClassPtr<class UClass>> Favorites; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> Blacklist; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<TSoftClassPtr<class UClass>> LocalAvailableCheats; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
struct FPL_CheatHotKeySettings LocalHotKeySettings; // 0x0068(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
int32 ShowMaxRecent; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_CheatHistory> History; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static const class UPL_CheatsLocalSettings* Get();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CheatsLocalSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CheatsLocalSettings")
}
static class UPL_CheatsLocalSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CheatsLocalSettings>();
}
};
DUMPER7_ASSERTS_UPL_CheatsLocalSettings;
// Class PL_Cheats.PL_CheatsUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_CheatsUtils final : public UBlueprintFunctionLibrary
{
public:
static class UUserWidget* CreateOrGetCheatWidget(class APlayerController* TargetPlayerController, const TSubclassOf<class UUserWidget>& WidgetClass);
static void ExecuteCheat(class UObject* WorldContextObject, TSubclassOf<class UPL_BaseCheat> Cheat, class APlayerController* TargetPlayerController);
static struct FPL_AvailableCheats GetAllAvailableCheats(class UObject* WorldContextObject);
static bool IsAssumedToBeGhosting(const class APlayerController* PlayerController);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CheatsUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CheatsUtils")
}
static class UPL_CheatsUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CheatsUtils>();
}
};
DUMPER7_ASSERTS_UPL_CheatsUtils;
}