198 lines
8.3 KiB
C++
198 lines
8.3 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Chalkboard
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "BlueprintConditionalsRuntime_classes.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "Chalkboard_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Chalkboard.ChalkboardWrapper
|
|
// 0x01C0 (0x01E8 - 0x0028)
|
|
class UChalkboardWrapper : public UObject
|
|
{
|
|
public:
|
|
class FName Name_0; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_30[0x150]; // 0x0030(0x0150)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class FName, class UClass*> mLastAddedSectionKeyPathToPointerType; // 0x0180(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
TMulticastInlineDelegate<void(class UChalkboardWrapper* Chalkboard)> mOnChalkboardDataReloaded; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
|
|
class UObject* Owner; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void AddObject(const struct FChalkboardSectionKey& sectionKey, class UObject* Object);
|
|
void BindOnValueAdded(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
void BindOnValueChanged(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
void BindOnValueRemoved(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
void UnbindOnValueAdded(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
void UnbindOnValueChanged(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
void UnbindOnValueRemoved(const struct FChalkboardSectionKey& sectionKey, const TDelegate<void(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey)>& Callback);
|
|
|
|
class UObject* GetObject(class FName sectionPath, class FName Key) const;
|
|
class UObject* GetObject_WithSectionKeyParam(const struct FChalkboardSectionKey& sectionKey) const;
|
|
bool HasKey_WithSectionKeyParam(const struct FChalkboardSectionKey& sectionKey) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardWrapper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardWrapper")
|
|
}
|
|
static class UChalkboardWrapper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardWrapper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardWrapper;
|
|
|
|
// Class Chalkboard.ChalkboardBlueprintsLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UChalkboardBlueprintsLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void AddChalkboardValue(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey, const int32& Value);
|
|
static void BreakChalkboardSectionKey(const struct FChalkboardSectionKey& sectionKey, class FName* sectionKeyPath, struct FTypeInfo* Type);
|
|
static struct FChalkboardSectionKey Conv_DefinedChalkboardSectionKeyToChalkboardSectionKey(const struct FDefinedChalkboardKey& definedKey);
|
|
static bool Equals(const struct FChalkboardSectionKey& sectionKey1, const struct FChalkboardSectionKey& sectionKey2);
|
|
static void GetChalkboardValue(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey, struct FGenericStruct* Value, bool* hasValue);
|
|
static bool HasChalkboardValue(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
|
|
static bool IsDefinedKeyNotEmpty(const struct FDefinedChalkboardKey& definedKey);
|
|
static bool IsNotEmpty(const struct FChalkboardSectionKey& Key);
|
|
static struct FChalkboardSectionKey MakeChalkboardSectionKey(const struct FChalkboardSectionKey& Value);
|
|
static struct FChalkboardSectionKey MakeChalkboardSectionKeyFromName(class FName sectionKeyPath, const struct FTypeInfo& Type);
|
|
static struct FDefinedChalkboardKey MakeDefinedChalkboardKey(const struct FDefinedChalkboardKey& Key);
|
|
static struct FTypeInfo MakeTypeInfo(const struct FTypeInfo& Type);
|
|
static void RemoveChalkboardValue(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
|
|
static class FString ToString(const struct FChalkboardSectionKey& sectionKey);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardBlueprintsLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardBlueprintsLibrary")
|
|
}
|
|
static class UChalkboardBlueprintsLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardBlueprintsLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardBlueprintsLibrary;
|
|
|
|
// Class Chalkboard.ChalkboardCondition
|
|
// 0x0118 (0x0140 - 0x0028)
|
|
class UChalkboardCondition final : public UBlueprintCondition
|
|
{
|
|
public:
|
|
class UChalkboardContext* ChalkboardContext; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FChalkboardSectionKey sectionKey; // 0x0030(0x0108)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool ValueIfChalkboardIsNotFound; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardCondition")
|
|
}
|
|
static class UChalkboardCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardCondition;
|
|
|
|
// Class Chalkboard.ChalkboardComponent
|
|
// 0x0008 (0x00A8 - 0x00A0)
|
|
class UChalkboardComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UChalkboardWrapper* mChalkboard; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class UChalkboardWrapper* GetChalkboardWrapper();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardComponent")
|
|
}
|
|
static class UChalkboardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardComponent;
|
|
|
|
// Class Chalkboard.ChalkboardContext
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UChalkboardContext final : public UObject
|
|
{
|
|
public:
|
|
class UChalkboardWrapper* GetChalkboard() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardContext")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardContext")
|
|
}
|
|
static class UChalkboardContext* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardContext>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardContext;
|
|
|
|
// Class Chalkboard.ChalkboardEngineSystem
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UChalkboardEngineSystem final : public UEngineSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ChalkboardEngineSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ChalkboardEngineSystem")
|
|
}
|
|
static class UChalkboardEngineSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UChalkboardEngineSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UChalkboardEngineSystem;
|
|
|
|
}
|
|
|