#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 mLastAddedSectionKeyPathToPointerType; // 0x0180(0x0050)(Transient, NativeAccessSpecifierPrivate) TMulticastInlineDelegate 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& Callback); void BindOnValueChanged(const struct FChalkboardSectionKey& sectionKey, const TDelegate& Callback); void BindOnValueRemoved(const struct FChalkboardSectionKey& sectionKey, const TDelegate& Callback); void UnbindOnValueAdded(const struct FChalkboardSectionKey& sectionKey, const TDelegate& Callback); void UnbindOnValueChanged(const struct FChalkboardSectionKey& sectionKey, const TDelegate& Callback); void UnbindOnValueRemoved(const struct FChalkboardSectionKey& sectionKey, const TDelegate& 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; DUMPER7_ASSERTS_UChalkboardEngineSystem; }