private static StackFunction AddFunction(int paramCount, evaluator eval, string description, params string[] names) { return(new StackFunction() { Eval = eval, ParamCount = paramCount, Description = description, Names = names }); }
public void AddFunction(int paramCount, evaluator eval, string description, params string[] names) { var func = new StackFunction() { Eval = eval, ParamCount = paramCount, Description = description, Names = names }; foreach (var n in names) { this.functions.Add(n, func); } }
void setupDependencies() { //give render_man access to data_man renderMan = GetNode <render_man>("render_man"); evaluator = GetNode <evaluator>("evaluator"); evaluator.setupDependencies(GetNode <player_data>("player1"), GetNode <player_data>("player2"), (data_man)GetNode("data_man")); renderMan.dataMan = GetNode("data_man") as data_man; evaluator.Connect("DataHasChanged", this, "playerDataHasChanged"); var userInput = GetNode <UserInput>("/root/UserInput"); userInput.currentSession = this; }
private static StackFunction AddFunction(int paramCount, evaluator eval, string description, params string[] names) { return new StackFunction() { Eval = eval, ParamCount = paramCount, Description = description, Names = names }; }