Ejemplo n.º 1
0
 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;
        }
Ejemplo n.º 3
0
 public INativeImageStruct Wrap(Il2CppImage *imagePointer)
 {
     return(new NativeImageStruct((IntPtr)imagePointer));
 }