16 .
description(
N_(
"The number of faces that use each edge as one of their sides"));
34 if (
mesh ==
nullptr) {
43 return mesh_component.
attributes()->adapt_domain<
int>(
63 Field<int> neighbor_count_field{std::make_shared<EdgeNeighborCountFieldInput>()};
64 params.set_output(
"Face Count", std::move(neighbor_count_field));
@ GEO_COMPONENT_TYPE_MESH
#define GEO_NODE_INPUT_MESH_EDGE_NEIGHBORS
void nodeRegisterType(struct bNodeType *ntype)
static uint8 component(Color32 c, uint i)
const Mesh * get_for_read() const
std::optional< blender::bke::AttributeAccessor > attributes() const final
static VArray ForContainer(ContainerT container)
StringRefNull description() const
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
void geo_node_type_base(bNodeType *ntype, int type, const char *name, short nclass)
unsigned __int64 uint64_t
NodeGeometryExecFunction geometry_node_execute
NodeDeclareFunction declare