From ec7b62f51ec62d4912f5c8cabe6e8235dc6f447f Mon Sep 17 00:00:00 2001 From: Jadis0x <49281043+jadis0x@users.noreply.github.com> Date: Sat, 13 Apr 2024 14:49:13 +0300 Subject: [PATCH] added GetObjectFromClass to Wrapper class --- lib/wrapper.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/wrapper.cpp b/lib/wrapper.cpp index 3c9e65f..bb47cf3 100644 --- a/lib/wrapper.cpp +++ b/lib/wrapper.cpp @@ -48,5 +48,19 @@ const Il2CppImage* Wrapper::GetImage(const char* _assembly) { Il2CppObject* Wrapper::GetObjectFromClass(const Il2CppImage* _image, const char* _namespaze, const char* _name) { + Il2CppClass* _class = il2cpp_class_from_name(_image, _namespaze, _name); + + if (_class) { + const Il2CppType* _type = il2cpp_class_get_type(_class); + + if (_type) { + Il2CppObject* _object = il2cpp_type_get_object(_type); + + if (_object) { + return _object; + } + } + } + return nullptr; }