コード例 #1
0
ファイル: XmlCollada.cs プロジェクト: Gamieon/Cycles3D
        public Material(XPathNodeIterator iterator, string uri)
        {
            XPathNodeIterator attributeIterator;
            attributeIterator = iterator.Current.Select("@" + XmlCollada.Material.id);
            if (attributeIterator.Count > 0)
            {
                attributeIterator.MoveNext();
                _id = attributeIterator.Current.Value;
            }
            attributeIterator = iterator.Current.Select("@" + XmlCollada.Material.name);
            if (attributeIterator.Count > 0)
            {
                attributeIterator.MoveNext();
                _name = attributeIterator.Current.Value;
            }

            XPathNodeIterator instanceEffectNodesIterator = iterator.Current.SelectChildren(XmlCollada.Instance_Effect.root, uri);
            if (instanceEffectNodesIterator.Count > 0)
            {
                instanceEffectNodesIterator.MoveNext();
                _instanceEffect = new Instance_Effect(instanceEffectNodesIterator, uri);
            }
        }
コード例 #2
0
ファイル: XmlCollada.cs プロジェクト: Gamieon/Cycles3D
 public Material(string id, string name, Instance_Effect instanceEffect)
 {
     _id = id;
     _name = name;
     _instanceEffect = instanceEffect;
 }