public FbxNode buildLayerElementMaterial(LayerElementMaterial layer) { FbxNode node = new FbxNode("LayerElementMaterial", 0); node.Nodes.Add(new FbxNode("Version", 101)); buildLayerElement(node, layer); node.Nodes.Add(new FbxNode("Materials", layer.Indices.ToArray())); return(node); }
public LayerElement BuildLayerElementMaterial(FbxNode node) { LayerElementMaterial layer = new LayerElementMaterial(); foreach (FbxNode n in node) { switch (n.Name) { case "Materials": layer.Indices.AddRange(this.toArr <int>(n.Value as IEnumerable)); break; default: if (!this.isCommonLayerField(layer, n)) { this.notify($"Unknow node while building LayerElement with name {n.Name}"); } break; } } return(layer); }