Example #1
0
        public void AddGlassType(Material nonGlassMaterial)
        {
            GlassType glassType = GlassType.Create(nonGlassMaterial, this); //new GlassType(nonGlassMaterial);

            glassType.previousIndex = glassTypes.Count;
            if (glassTypes.Count > 0)
            {
                glassType.previousItemAbove = glassTypes[glassTypes.Count - 1];
                glassTypes[glassTypes.Count - 1].previousItemBelow = glassType;
            }
            glassTypes.Add(glassType);
        }
Example #2
0
        public void AddGlassType(Glass glass)
        {
            GlassType glassType = GlassType.Create(glass, this);//new GlassType(glass);

            glassType.previousIndex = glassTypes.Count;
            if (glassTypes.Count > 0)
            {
                glassType.previousItemAbove = glassTypes[glassTypes.Count - 1];
                glassTypes[glassTypes.Count - 1].previousItemBelow = glassType;
            }
            glassType.AddInstance(glass);
            glassTypes.Add(glassType);
        }