コード例 #1
0
        public static Module create(ModuleTree tree, LuaObject config)
        {
            AutoCorrect m = new AutoCorrect(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source = tree.findModule(config.get <String>("source"));

            tree.addModule(m);
            return(m);
        }
コード例 #2
0
ファイル: pow.cs プロジェクト: bholcomb/gameEngine
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Pow m = new Pow(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source = tree.findModule(config.get <String>("source"));
            m.pow    = config.get <float>("pow");

            tree.addModule(m);
            return(m);
        }
コード例 #3
0
ファイル: bias.cs プロジェクト: bholcomb/gameEngine
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Bias m = new Bias(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source = tree.findModule(config.get <String>("source"));
            m.bias   = config.get <float>("bias");

            tree.addModule(m);
            return(m);
        }
コード例 #4
0
ファイル: function.cs プロジェクト: bholcomb/gameEngine
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Function m = new Function(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source   = tree.findModule(config.get <String>("source"));
            m.function = config.get <string>("function");

            tree.addModule(m);
            return(m);
        }
コード例 #5
0
        public static Module create(ModuleTree tree, LuaObject config)
        {
            ScaleDomain m = new ScaleDomain(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source = tree.findModule(config.get <String>("source"));
            m.x      = config.get <float>("x");
            m.y      = config.get <float>("y");

            tree.addModule(m);
            return(m);
        }
コード例 #6
0
ファイル: translate.cs プロジェクト: bholcomb/gameEngine
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Translate m = new Translate(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.source = tree.findModule(config.get <String>("source"));
            m.x      = tree.findModule(config.get <String>("x"));
            m.y      = tree.findModule(config.get <String>("y"));

            tree.addModule(m);
            return(m);
        }
コード例 #7
0
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Gradient m = new Gradient(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.x0 = config.get <float>("x0");
            m.x1 = config.get <float>("x1");
            m.y0 = config.get <float>("y0");
            m.y1 = config.get <float>("y1");

            tree.addModule(m);
            return(m);
        }
コード例 #8
0
ファイル: select.cs プロジェクト: bholcomb/gameEngine
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Select m = new Select(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            m.low     = tree.findModule(config.get <String>("low"));
            m.high    = tree.findModule(config.get <String>("high"));
            m.control = tree.findModule(config.get <String>("control"));

            m.threshold = config.get <float>("threshold");
            m.falloff   = config.get <float>("falloff");

            tree.addModule(m);
            return(m);
        }
コード例 #9
0
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Combiner m = new Combiner(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            LuaObject inputs = config["inputs"];

            for (int i = 1; i <= inputs.count(); i++)
            {
                m.inputs[i - 1] = tree.findModule(inputs[i]);
            }

            CombinerType action;

            Enum.TryParse(config.get <String>("action"), out action);
            m.action = action;

            tree.addModule(m);
            return(m);
        }
コード例 #10
0
        public static Module create(ModuleTree tree, LuaObject config)
        {
            Fractal2d m = new Fractal2d(tree.size.X, tree.size.Y);

            m.myName = config.get <String>("name");

            Method func;

            Enum.TryParse(config.getOr <String>("method", "fBm"), out func);
            m.method     = func;
            m.seed       = config.getOr <float>("seed", 101475.0f);
            m.octaves    = config.getOr <int>("octaves", 5);
            m.frequency  = config.getOr <float>("frequency", 1.0f);
            m.offset     = config.getOr <float>("offset", 0.0f);
            m.lacunarity = config.getOr <float>("lacunarity", 2.0f);
            m.gain       = config.getOr <float>("gain", 1.0f);
            m.H          = config.getOr <float>("H", 1.0f);

            tree.addModule(m);
            return(m);
        }