Files
ReshadePluginsCore/Reanimal/SDK/Chalkboard_classes.hpp
2026-03-06 01:33:02 +01:00

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;
}