public unsafe bool Populate(string str, TextGenerationSettings settings) { void **args = stackalloc void *[2]; args[0] = (void *)UnityInternals.ManagedStringToInternal(str); args[1] = (void *)UnityInternals.object_unbox(UnityInternals.ObjectBaseToPtrNotNull(settings)); IntPtr returnedException = default; IntPtr obj = UnityInternals.runtime_invoke(m_Populate, UnityInternals.ObjectBaseToPtrNotNull(this), args, ref returnedException); Il2CppException.RaiseExceptionIfNecessary(returnedException); return(*(bool *)UnityInternals.object_unbox(obj)); }