コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private static void GenerateRoof(CapItem item, CapGenerationSettings settings)
        {
            var roofDraft = CreateRoofDraft(settings);

            item.builder.Build(roofDraft);
        }