Example #1
0
        public static FixedSizeQuadNode Create(int width, int height, Texture texture)
        {
            var model = new FixedSizeQuadModel(width, height);
            var vs    = new VertexShader(vertexCode);
            var fs    = new FragmentShader(fragmentCode);
            var array = new ShaderArray(vs, fs);
            var map   = new AttributeMap();

            map.Add("inPosition", FixedSizeQuadModel.strPosition);
            map.Add("inUV", FixedSizeQuadModel.strUV);
            var builder = new RenderMethodBuilder(array, map);

            var node = new FixedSizeQuadNode(model, builder);

            node.texture = texture;
            node.Initialize();

            return(node);
        }