public int CallFunction2(SourcePawn.IPluginContext ctx, int[] @params, out int result) { var handle = GCHandle.Alloc(@params, GCHandleType.Pinned); var ret = CallFunction2(ctx, handle.AddrOfPinnedObject(), (uint)@params.Length, out result); handle.Free(); return(ret); }
public virtual int OnCallbackBegin(SourcePawn.IPluginContext pContext, sp_public_s pubfunc) { return(impl.OnCallbackBegin(Native, pContext, pubfunc)); }
public virtual void OnFunctionBegin(SourcePawn.IPluginContext pContext, string name) { impl.OnFunctionBegin(Native, pContext, name); }
public virtual void OnNativeBegin(SourcePawn.IPluginContext pContext, sp_native_s native) { impl.OnNativeBegin(Native, pContext, native); }
public virtual uint FormatString(string buffer, uint maxlength, SourcePawn.IPluginContext pContext, ref int @params, uint param) { return(impl.FormatString(Native, buffer, maxlength, pContext, ref @params, param)); }
public virtual int CallFunction2(SourcePawn.IPluginContext ctx, IntPtr @params, uint num_params, out int result) { return(impl.CallFunction2(Native, ctx, @params, num_params, out result)); }
public virtual int Execute2(SourcePawn.IPluginContext ctx, out int result) { return(impl.Execute2(Native, ctx, out result)); }
public virtual void OnContextExecuteError(SourcePawn.IPluginContext ctx, SourcePawn.IContextTrace error) { impl.OnContextExecuteError(Native, ctx, error); }
public int CallFunction2(SourcePawn.IPluginContext ctx, int[] @params) { int result; return(CallFunction2(ctx, @params, out result)); }
public int CallFunction2(SourcePawn.IPluginContext ctx, out int result, params object[] @params) { return(CallFunction2(ctx, ObjectParams(@params), out result)); }