public void HandleModelConfig(FileInfo sourceFile, ModelConfig baseModel, List <Model3D> modelCollection, DataTreeObject dataTreeParent = null, Transform3D globalTransform = null, Dictionary <string, dynamic> extraData = null) { Schemed schemed = (Schemed)baseModel.implementation; SchemedModel[] models = schemed.models; SKAnimatorToolsProxy.IncrementEnd(models.Length); foreach (SchemedModel schemedModel in models) { // These shouldn't send the extra data over(?) ConfigReferenceUtil.HandleConfigReference(sourceFile, schemedModel.model, modelCollection, dataTreeParent, globalTransform); SKAnimatorToolsProxy.IncrementProgress(); } }
public void SetupCosmeticInformation(Schemed model, DataTreeObject dataTreeParent) { if (dataTreeParent == null) { return; } SchemedModel[] models = model.models; List <object> refs = new List <object>(); foreach (SchemedModel schemedModel in models) { refs.Add(schemedModel.model.getName()); } dataTreeParent.AddSimpleProperty(models.Length + " Schemed References", refs.ToArray(), SilkImage.Reference, SilkImage.SchemedModel); }