protected void AcceptLayerContainer(LayerContainer layerContainer, ISet <object> visitedObjects) { AcceptNodeAttribute(layerContainer, visitedObjects); Visit(layerContainer); int j; for (j = 0; j < layerContainer.GetLayerCount(); j++) { Layer layer = layerContainer.GetLayer(j); int i; LayerElementMaterial mats = layer.GetMaterials(); if (mats != null) { LayerElementT <SurfaceMaterial> _mats = mats; LayerElementArrayT <SurfaceMaterial> marray = _mats.GetDirectArray(); //for (i = 0; i < marray.GetCount(); i++) //{ // Accept(marray.GetAt(i)); //} } //Accept(this, layer.GetTextures(LayerElement.EType.eTextureEmissive)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureEmissiveFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureAmbient)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureAmbientFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureDiffuseFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureSpecular)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureNormalMap)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureSpecularFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureShininess)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureBump)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureTransparency)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureTransparencyFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureReflection)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureReflectionFactor)); //Accept(this, layer.GetTextures(LayerElement.EType.eTextureDisplacement)); } }
public virtual void Visit(LayerContainer layerContainer) { }