Blender
V4.3
source
blender
blenkernel
intern
subdiv_topology.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2019 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#include "
BLI_utildefines.h
"
10
11
#include "
BKE_subdiv_topology.hh
"
12
13
#include "
BKE_subdiv.hh
"
14
15
#ifdef WITH_OPENSUBDIV
16
# include "
opensubdiv_topology_refiner_capi.hh
"
17
#endif
18
19
namespace
blender::bke::subdiv
{
20
21
int
topology_num_fvar_layers_get
(
const
Subdiv
*subdiv)
22
{
23
#ifdef WITH_OPENSUBDIV
24
const
blender::opensubdiv::TopologyRefinerImpl
*topology_refiner = subdiv->
topology_refiner
;
25
return
topology_refiner->
base_level
().GetNumFVarChannels();
26
#else
27
UNUSED_VARS
(subdiv);
28
return
0;
29
#endif
30
}
31
32
}
// namespace blender::bke::subdiv
BKE_subdiv.hh
BKE_subdiv_topology.hh
BLI_utildefines.h
UNUSED_VARS
#define UNUSED_VARS(...)
Definition
BLI_utildefines.h:533
blender::opensubdiv::TopologyRefinerImpl
Definition
topology_refiner_impl.h:34
blender::opensubdiv::TopologyRefinerImpl::base_level
const OpenSubdiv::Far::TopologyLevel & base_level() const
Definition
topology_refiner_impl.h:44
blender::bke::subdiv
Definition
BKE_multires.hh:23
blender::bke::subdiv::topology_num_fvar_layers_get
int topology_num_fvar_layers_get(const Subdiv *subdiv)
Definition
subdiv_topology.cc:21
opensubdiv_topology_refiner_capi.hh
blender::bke::subdiv::Subdiv
Definition
BKE_subdiv.hh:156
blender::bke::subdiv::Subdiv::topology_refiner
blender::opensubdiv::TopologyRefinerImpl * topology_refiner
Definition
BKE_subdiv.hh:164
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0