public static Composition GetPreset(CompositionPresets preset) { switch (preset) { case CompositionPresets.Default: return(GetPreset("Default")); case CompositionPresets.MeshDiff: return(GetPreset("MeshDiff")); case CompositionPresets.Extrude: return(GetPreset("Extrude")); case CompositionPresets.CompareBeforeAfter: return(GetPreset("Compare Before,After")); case CompositionPresets.CompareBeforeCurrentAfter: return(GetPreset("Compare Before,Current,After")); case CompositionPresets.Intervals: return(GetPreset("Intervals")); case CompositionPresets.Subdivide: return(GetPreset("Subdivide")); case CompositionPresets.Transform: return(GetPreset("Transform")); case CompositionPresets.Select: return(GetPreset("Select")); case CompositionPresets.AddEdgeFace: return(GetPreset("AddEdgeFace")); default: throw new Exception("Unimplemented preset"); } }
public void SetToPreset(CompositionPresets preset) { switch (preset) { case CompositionPresets.Default: SetToPreset("Default"); break; case CompositionPresets.MeshDiff: SetToPreset("MeshDiff"); break; case CompositionPresets.Extrude: SetToPreset("Extrude"); break; case CompositionPresets.CompareBeforeAfter: SetToPreset("Compare Before,After"); break; case CompositionPresets.CompareBeforeCurrentAfter: SetToPreset("Compare Before,Current,After"); break; case CompositionPresets.Intervals: SetToPreset("Intervals"); break; case CompositionPresets.Subdivide: SetToPreset("Subdivide"); break; case CompositionPresets.Transform: SetToPreset("Transform"); break; default: throw new Exception("Unimplemented preset"); } }
public Composition(CompositionPresets preset) : this() { SetToPreset(preset); }