Exemple #1
0
        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);
        }
Exemple #2
0
 public virtual int OnCallbackBegin(SourcePawn.IPluginContext pContext, sp_public_s pubfunc)
 {
     return(impl.OnCallbackBegin(Native, pContext, pubfunc));
 }
Exemple #3
0
 public virtual void OnFunctionBegin(SourcePawn.IPluginContext pContext, string name)
 {
     impl.OnFunctionBegin(Native, pContext, name);
 }
Exemple #4
0
 public virtual void OnNativeBegin(SourcePawn.IPluginContext pContext, sp_native_s native)
 {
     impl.OnNativeBegin(Native, pContext, native);
 }
Exemple #5
0
 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));
 }
Exemple #8
0
 public virtual void OnContextExecuteError(SourcePawn.IPluginContext ctx, SourcePawn.IContextTrace error)
 {
     impl.OnContextExecuteError(Native, ctx, error);
 }
Exemple #9
0
        public int CallFunction2(SourcePawn.IPluginContext ctx, int[] @params)
        {
            int result;

            return(CallFunction2(ctx, @params, out result));
        }
Exemple #10
0
 public int CallFunction2(SourcePawn.IPluginContext ctx, out int result, params object[] @params)
 {
     return(CallFunction2(ctx, ObjectParams(@params), out result));
 }