253 lines
12 KiB
C++
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;
|
|
|
|
}
|
|
|