public int Execute2(SourcePawn.IPluginFunction function, int[] @params, out int result) { var handle = GCHandle.Alloc(@params, GCHandleType.Pinned); var ret = Execute2(function, handle.AddrOfPinnedObject(), (uint)@params.Length, out result); handle.Free(); return(ret); }
public int Execute2(SourcePawn.IPluginFunction function, int[] @params) { int result; return(Execute2(function, @params, out result)); }
public virtual int Execute2(SourcePawn.IPluginFunction function, IntPtr @params, uint num_params, out int result) { return(impl.Execute2(Native, function, @params, num_params, out result)); }