Files
ReshadePluginsCore/Hogwarts Legacy/SDK/Mastermind_classes.hpp
2026-03-06 01:33:32 +01:00

253 lines
12 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Mastermind
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "CoreUObject_classes.hpp"
#include "Mastermind_structs.hpp"
#include "DeveloperSettings_classes.hpp"
namespace SDK
{
// Class Mastermind.MastermindActorComponent
// 0x0008 (0x00D8 - 0x00D0)
class UMastermindActorComponent final : public UActorComponent
{
public:
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static void SendMastermindMessage(const struct FMastermindCommandResult& InMastermindMessage);
void ClientSendMastermindMessage(const struct FMastermindCommandResult& InMastermindMessage);
struct FMastermindCommandResult LookInDirection(float InPitch, float InYaw, float InRoll);
struct FMastermindCommandResult NativeLookInDirection(float InPitch, float InYaw, float InRoll);
struct FMastermindCommandResult NativeTeleportPlayerPawn(float InX, float InY, float InZ);
void QALookInDirection(float InPitch, float InYaw, float InRoll);
void QATeleport(float InX, float InY, float InZ);
void ServerLookInDirection(float InPitch, float InYaw, float InRoll);
void ServerTeleport(float InX, float InY, float InZ);
struct FMastermindCommandResult TeleportPlayerPawn(float InX, float InY, float InZ);
class APlayerController* GetOwniningPlayerController() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindActorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindActorComponent")
}
static class UMastermindActorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindActorComponent>();
}
};
DUMPER7_ASSERTS_UMastermindActorComponent;
// Class Mastermind.MastermindBPLibrary
// 0x0000 (0x0028 - 0x0028)
class UMastermindBPLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FMastermindCommandResult CreateMastermindCommandResult(const class UObject* InWorldContextObject, const class FString& InMessage, bool bInIsSuccess, ETestSuccess InTestSuccess, const TArray<class FString>& InArtifacts, const class UMastermindJsonObject* InData);
static struct FMastermindProgressUpdate CreateMastermindProgressUpdate(const class UObject* InWorldContextObject, const class FString& InMessage);
static struct FMastermindTestResult CreateMastermindTestResult(const class UObject* InWorldContextObject, const class FString& InName, bool bInIsSuccess);
static void MastermindSendCommandResultMessage(const class UObject* InWorldContextObject, const struct FMastermindCommandResult& InResult);
static void MastermindSendProgressUpdate(const class UObject* InWorldContextObject, const class FString& InMessage);
static void MastermindSendProgressUpdateMessage(const class UObject* InWorldContextObject, const struct FMastermindProgressUpdate& InUpdate);
static void MastermindSendStepResult(const class UObject* InWorldContextObject, const class FString& InMessage, bool bInIsSuccess, ETestSuccess InTestSuccess, const TArray<class FString>& InArtifacts, const class UMastermindJsonObject* InData);
static void MastermindSendTestResult(const class UObject* InWorldContextObject, const class FString& InName, bool bInIsSuccess);
static void MastermindSendTestResultMessage(const class UObject* InWorldContextObject, const struct FMastermindTestResultMessage& InResult);
static void MastermindSendTestResults(const class UObject* InWorldContextObject, const TArray<struct FMastermindTestResult>& InTestResults);
static void SimulateAxis(const class UObject* InWorldContextObject, const struct FKey& InInputKey, float InDelta);
static void SimulateInput(const class UObject* InWorldContextObject, const struct FKey& InInputKey, EInputEvent InInputEvent);
static void SimulateTappedInput(const class UObject* InWorldContextObject, const struct FKey& InInputKey);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindBPLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindBPLibrary")
}
static class UMastermindBPLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindBPLibrary>();
}
};
DUMPER7_ASSERTS_UMastermindBPLibrary;
// Class Mastermind.MastermindDebugCommandManager
// 0x0038 (0x0060 - 0x0028)
class UMastermindDebugCommandManager : public UObject
{
public:
uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static void SendMastermindMessage(const struct FMastermindMessage& InMastermindMessage);
void DoMMC(const class FString& InCommand, int32 InPlayerIndex);
void MMC(const class FString& InCommand);
void PMMC(int32 InPlayerIndex, const class FString& InCommand);
void QAAppendToFile(const class FString& inString, const class FString& InFilename);
void QAAssertCheck(bool bInIsSuccess);
void QAAssertEnsure(bool bInIsSuccess);
void QAAssertVerify(bool bInIsSuccess);
void QAConsoleCommand(const class FString& InCommand);
void QACrashGame();
void QACreateArtifact(const class FString& InData, const class FString& InFilename);
void QACreateArtifactFolder(const class FString& InData, const class FString& InFilename, int32 InNumArtifacts);
void QACreateLargeLogResponse();
void QADelayedConsoleCommand(const class FString& InCommand, int32 InDelayTime);
void QAGameIsReady();
void QAHangGame();
void QATakeScreenshot(const class FString& InFilename);
void SetBuild(const class FString& InBuild);
void SetSessionId(const class FString& InSessionId);
bool IsGameReady() const;
bool NativeIsGameReady() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindDebugCommandManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindDebugCommandManager")
}
static class UMastermindDebugCommandManager* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindDebugCommandManager>();
}
};
DUMPER7_ASSERTS_UMastermindDebugCommandManager;
// Class Mastermind.MastermindFileHelper
// 0x0000 (0x0028 - 0x0028)
class UMastermindFileHelper final : public UBlueprintFunctionLibrary
{
public:
static bool GetArtifactAbsolutePath(const class FString& InPath, class FString* OutPath);
static bool GetAutomationArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetAutomationLogArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetAutomationTransientArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetBugItArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetProfilingArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetProjectLogArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetScreenshotArtifactPath(const class FString& InPath, class FString* OutPath);
static bool GetVideoCaptureArtifactPath(const class FString& InPath, class FString* OutPath);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindFileHelper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindFileHelper")
}
static class UMastermindFileHelper* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindFileHelper>();
}
};
DUMPER7_ASSERTS_UMastermindFileHelper;
// Class Mastermind.MastermindJsonObject
// 0x0050 (0x0078 - 0x0028)
class UMastermindJsonObject final : public UObject
{
public:
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool GetBooleanFieldOrDefault(const class FString& InKey, bool* bOutHasField);
TArray<bool> GetBooleanListFieldOrDefault(const class FString& InKey, bool* bOutHasField);
float GetNumberFieldOrDefault(const class FString& InKey, bool* bOutHasField);
TArray<float> GetNumberListFieldOrDefault(const class FString& InKey, bool* bOutHasField);
class UMastermindJsonObject* GetObjectFieldOrDefault(const class FString& InKey, bool* bOutHasField);
TArray<class UMastermindJsonObject*> GetObjectListFieldOrDefault(const class FString& InKey, bool* bOutHasField);
class FString GetStringFieldOrDefault(const class FString& InKey, bool* bOutHasField);
TArray<class FString> GetStringListFieldOrDefault(const class FString& InKey, bool* bOutHasField);
void SetBooleanField(const class FString& InKey, bool InValue);
void SetBooleanListField(const class FString& InKey, const TArray<bool>& InValues);
void SetNullField(const class FString& InKey);
void SetNumberField(const class FString& InKey, float InValue);
void SetNumberListField(const class FString& InKey, const TArray<float>& InValues);
void SetObjectField(const class FString& InKey, const class UMastermindJsonObject* InValue);
void SetObjectListField(const class FString& InKey, const TArray<class UMastermindJsonObject*>& InValues);
void SetStringField(const class FString& InKey, const class FString& InValue);
void SetStringListField(const class FString& InKey, const TArray<class FString>& InValues);
class FString ToJsonString();
bool HasAnyFields() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindJsonObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindJsonObject")
}
static class UMastermindJsonObject* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindJsonObject>();
}
};
DUMPER7_ASSERTS_UMastermindJsonObject;
// Class Mastermind.MastermindSettings
// 0x0070 (0x00A8 - 0x0038)
class UMastermindSettings final : public UDeveloperSettings
{
public:
TSoftClassPtr<class UClass> MastermindDebugCommandManagerClass; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MastermindTickInterval; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> MastermindActorComponentClass; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsActivatedByDefault; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MastermindTCPPort; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxClientConnections; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9C[0xC]; // 0x009C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MastermindSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MastermindSettings")
}
static class UMastermindSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UMastermindSettings>();
}
};
DUMPER7_ASSERTS_UMastermindSettings;
}