private static BoxDraft CreateRoofDraft(CapGenerationSettings settings) { var result = BoxDraft.Create(); result.length = settings.length; result.depth = settings.depth; result.height = settings.height; result.parent = settings.parent; result.pivot = settings.pivot; result.up = settings.up; result.right = settings.right; return(result); }
private static CapGenerationSettings CreateCapSettings(BoxGenerationSettings settings) { var result = CapGenerationSettings.Create(); result.length = settings.length; result.height = settings.capHeight; result.depth = settings.depth; result.parent = settings.parent; result.pivot = settings.pivot; result.up = settings.up; result.right = settings.right; result.forward = settings.forward; return(result); }
private static void GenerateRoof(CapItem item, CapGenerationSettings settings) { var roofDraft = CreateRoofDraft(settings); item.builder.Build(roofDraft); }