Blender V4.3
bmesh_mesh_tessellate.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11struct BMPartialUpdate;
12
20
22 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
24void BM_mesh_calc_tessellation(BMesh *bm, blender::MutableSpan<std::array<BMLoop *, 3>> looptris);
25
30 blender::MutableSpan<std::array<BMLoop *, 3>> looptris);
31
33 BMesh *bm,
34 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
35 const BMPartialUpdate *bmpinfo,
38 blender::MutableSpan<std::array<BMLoop *, 3>> looptris,
39 const BMPartialUpdate *bmpinfo);
ATTR_WARN_UNUSED_RESULT BMesh * bm
void BM_mesh_calc_tessellation(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris)
void BM_mesh_calc_tessellation_beauty(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris)
void BM_mesh_calc_tessellation_with_partial(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMPartialUpdate *bmpinfo)
void BM_mesh_calc_tessellation_ex(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMeshCalcTessellation_Params *params)
void BM_mesh_calc_tessellation_with_partial_ex(BMesh *bm, blender::MutableSpan< std::array< BMLoop *, 3 > > looptris, const BMPartialUpdate *bmpinfo, const BMeshCalcTessellation_Params *params)
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]