Esempio n. 1
0
        public Scientrace.MaterialProperties getXMaterialForObject(XElement xmaterial)
        {
            ShadowClassConstruct scc = new ShadowClassConstruct(this.parentcollection);
            Scientrace.MaterialProperties matprop = scc.getXMaterial(xmaterial);
            return matprop;
            /*
            string materialid = this.X.getXStringByAttribute(xmaterial,"Class");
            if (Scientrace.MaterialProperties.listedIdentifier(materialid)) {
            return Scientrace.MaterialProperties.FromIdentifier(materialid);
            }

            switch (materialid) {
            case "StaticNTransparant": //old type I once made... :S
            case "StaticNTransparent":
                double refindex = this.X.getXDouble(xmaterial, "RefractiveIndex");
                return new Scientrace.StaticNTransparentMaterial(refindex);
                //break;
            default:
                throw new XMLException("Material Class ["+materialid+"] unknown");
                //break;
            }*/
        }
        public Scientrace.MaterialProperties getXMaterialForObject(XElement xmaterial)
        {
            ShadowClassConstruct scc = new ShadowClassConstruct(this.parentcollection);

            Scientrace.MaterialProperties matprop = scc.getXMaterial(xmaterial);
            return(matprop);

            /*
             * string materialid = this.X.getXStringByAttribute(xmaterial,"Class");
             * if (Scientrace.MaterialProperties.listedIdentifier(materialid)) {
             *      return Scientrace.MaterialProperties.FromIdentifier(materialid);
             *      }
             *
             * switch (materialid) {
             *      case "StaticNTransparant": //old type I once made... :S
             *      case "StaticNTransparent":
             *              double refindex = this.X.getXDouble(xmaterial, "RefractiveIndex");
             *              return new Scientrace.StaticNTransparentMaterial(refindex);
             *              //break;
             *      default:
             *              throw new XMLException("Material Class ["+materialid+"] unknown");
             *              //break;
             *      }*/
        }