Blender V4.5
multires_unsubdivide.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2020 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11#include "BLI_span.hh"
12
13struct BMesh;
14struct Mesh;
15struct MDisps;
17
19 /* For sanity checks. */
22
24 float (*grid_co)[3];
25};
26
59
60/* --------------------------------------------------------------------
61 * Construct/destruct reshape context.
62 */
63
65 Mesh *original_mesh,
68
69/* --------------------------------------------------------------------
70 * Rebuild Lower Subdivisions.
71 */
72
73/* Rebuilds all subdivision to the level 0 base mesh. */
bool multires_unsubdivide_to_basemesh(MultiresUnsubdivideContext *context)
void multires_unsubdivide_context_init(MultiresUnsubdivideContext *context, Mesh *original_mesh, MultiresModifierData *mmd)
void multires_unsubdivide_context_free(MultiresUnsubdivideContext *context)
MultiresUnsubdivideGrid * base_mesh_grids
blender::Span< int > loop_to_face_map