Пример #1
0
 private static StackFunction AddFunction(int paramCount, evaluator eval, string description, params string[] names)
 {
     return(new StackFunction()
     {
         Eval = eval, ParamCount = paramCount, Description = description, Names = names
     });
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
    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;
    }
Пример #4
0
 private static StackFunction AddFunction(int paramCount, evaluator eval, string description, params string[] names)
 {
     return new StackFunction() { Eval = eval, ParamCount = paramCount, Description = description, Names = names };
 }