コード例 #1
0
    private IMenuLevel MakeVariantMenuLevel(MultiMaterialSettings.VariantCategory category)
    {
        var items = category.Variants
                    .Select(variant => new MaterialSetVariantMenuItem(model, category, variant))
                    .ToArray();

        return(new StaticMenuLevel(items));
    }
コード例 #2
0
 public MaterialSetAndVariantOption SetVariant(MultiMaterialSettings.VariantCategory category, MultiMaterialSettings.Variant variant)
 {
     return(new MaterialSetAndVariantOption(MaterialSet, VariantSelections.SetItem(category.Name, variant.Name)));
 }
コード例 #3
0
 public MaterialSetVariantMenuItem(FigureModel model, MultiMaterialSettings.VariantCategory category, MultiMaterialSettings.Variant variant)
 {
     this.model    = model;
     this.category = category;
     this.variant  = variant;
 }