public static ProcState CreateAnonymousState(DreamThread thread, HandlerFn handler) { return(new State(null, thread, null, null, new DreamProcArguments(null))); }
public NativeProc(string name, DreamProc superProc, List <String> argumentNames, List <DMValueType> argumentTypes, Dictionary <string, DreamValue> defaultArgumentValues, HandlerFn handler) : base(name, superProc, true, argumentNames, argumentTypes) { _defaultArgumentValues = defaultArgumentValues; Handler = handler; }
public NativeProc(DreamPath owningType, string name, DreamProc superProc, List <String> argumentNames, List <DMValueType> argumentTypes, Dictionary <string, DreamValue> defaultArgumentValues, HandlerFn handler, string?verbName, string?verbCategory, string?verbDesc, sbyte?invisibility) : base(owningType, name, superProc, ProcAttributes.None, argumentNames, argumentTypes, verbName, verbCategory, verbDesc, invisibility) { _defaultArgumentValues = defaultArgumentValues; Handler = handler; }