// Generated C++ file by Il2CppInspector - http://www.djkaty.com - https://github.com/djkaty // Helper functions #pragma once #include #include #include #include "il2cpp-metadata-version.h" // Helper function to get the module base address uintptr_t il2cppi_get_base_address(); // Helper function to append text to a file void il2cppi_log_write(std::string text); // Helper function to open a new console window and redirect stdout there void il2cppi_new_console(); void il2cpp_close_console(); #if _MSC_VER >= 1920 // Helper function to convert Il2CppString to std::string std::string il2cppi_to_string(Il2CppString* str); // Helper function to convert System.String to std::string std::string il2cppi_to_string(app::String* str); // Helper function to convert const char* to System.String app::String* ConvertToSystemString(const char* str); #endif // Helper function to check if a metadata usage pointer is initialized template bool il2cppi_is_initialized(T* metadataItem) { #if __IL2CPP_METADATA_VERISON < 270 return *metadataItem != 0; #else // Metadata >=27 (Unity 2020.2) return !((uintptr_t) *metadataItem & 1); #endif } // Helper function to convert a pointer to hex template std::string to_hex_string(T i) { std::stringstream stream; stream << "0x" << std::setfill('0') << std::setw(sizeof(T) * 2) << std::hex << i; return stream.str(); }