public INativeImageStruct Wrap(Il2CppImage *imagePointer) { if ((IntPtr)imagePointer == IntPtr.Zero) { return(null); } else { return(new NativeImageStruct((IntPtr)imagePointer)); } }
static ClassInjector() { FakeAssembly = (Il2CppAssembly *)Marshal.AllocHGlobal(Marshal.SizeOf <Il2CppAssembly>()); FakeImage = (Il2CppImage *)Marshal.AllocHGlobal(Marshal.SizeOf <Il2CppImage>()); *FakeAssembly = default; *FakeImage = default; FakeAssembly->image = FakeImage; FakeAssembly->aname.name = Marshal.StringToHGlobalAnsi("InjectedMonoTypes"); FakeImage->assembly = FakeAssembly; FakeImage->dynamic = 1; FakeImage->name = FakeAssembly->aname.name; FakeImage->nameNoExt = FakeImage->name; }
public INativeImageStruct Wrap(Il2CppImage *imagePointer) { return(new NativeImageStruct((IntPtr)imagePointer)); }