示例#1
0
 public GearsObjFunctionNative(string name, int arity, GearsFunctionNativeDelegate onInvoke)
 {
     Name      = name;
     Arity     = arity;
     _OnInvoke = onInvoke;
 }
示例#2
0
 /// <summary>
 /// Defines a function that can be called by scripts.
 /// Arity is the number of arguments expected.
 /// </summary>
 internal void AddNativeFunctionToGlobals(string name, int arity, GearsFunctionNativeDelegate onInvoke)
 {
     Globals.Set(BitString.GetBitStr(name), GearsValue.CreateObjPtr(HeapAddObject(new GearsObjFunctionNative(name, arity, onInvoke))));
 }