Ejemplo n.º 1
0
        private static unsafe Jass *Jass__ConstructorHook(Jass * @this)
        {
            Jass *jassPtr = Jass__Constructor(@this);

            try
            {
                Jass = jassPtr;
                Trace.WriteLine($"Jass constructed: 0x{new IntPtr((void*)jassPtr):X8}");
            }
            catch (Exception ex)
            {
                Trace.WriteLine($"Unhandled Exception in {nameof(Script)}.{nameof(Jass__ConstructorHook)}!");
                Trace.WriteLine(ex.ToString());
            }
            return(jassPtr);
        }
Ejemplo n.º 2
0
 unsafe public JassPtr(Jass *pointer)
 {
     this.pointer = new IntPtr(pointer);
 }
Ejemplo n.º 3
0
 public unsafe JassPtr(Jass *pointer)
 {
     this.pointer = new IntPtr((void *)pointer);
 }