|
Blender V5.0
|
Classes | |
| class | FaceNeighborCountFieldInput |
| class | FaceVertexCountFieldInput |
Functions | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static bool | large_enough_total_size (const GroupedSpan< int > values, const Span< int > indices, const int max) |
| static int | unique_num (const GroupedSpan< int > values, const Span< int > indices) |
| static VArray< int > | construct_neighbor_count_varray (const Mesh &mesh, const AttrDomain domain) |
| static VArray< int > | construct_vertex_count_varray (const Mesh &mesh, const AttrDomain domain) |
| static void | node_geo_exec (GeoNodeExecParams params) |
| static void | node_register () |
|
static |
Definition at line 55 of file node_geo_input_mesh_face_neighbors.cc.
References blender::bke::mesh::build_edge_to_face_map(), blender::offset_indices::GroupedSpan< T >::data, Mesh::edges_num, blender::offset_indices::GroupedSpan< T >::index_range(), indices, blender::offset_indices::GroupedSpan< T >::offsets, blender::threading::parallel_for(), and blender::offset_indices::GroupedSpan< T >::size().
Referenced by blender::nodes::node_geo_input_mesh_face_neighbors_cc::FaceNeighborCountFieldInput::get_varray_for_context().
|
static |
Definition at line 106 of file node_geo_input_mesh_face_neighbors.cc.
References Geometry::attributes, construct_vertex_count_varray(), faces, VArray< T >::from_func(), and i.
Referenced by construct_vertex_count_varray(), and blender::nodes::node_geo_input_mesh_face_neighbors_cc::FaceVertexCountFieldInput::get_varray_for_context().
|
static |
Definition at line 25 of file node_geo_input_mesh_face_neighbors.cc.
References i, indices, max, num, and blender::offset_indices::GroupedSpan< T >::size().
Referenced by unique_num().
|
static |
Definition at line 15 of file node_geo_input_mesh_face_neighbors.cc.
References b, and blender::nodes::SocketDeclaration::description.
Referenced by node_register().
|
static |
Definition at line 147 of file node_geo_input_mesh_face_neighbors.cc.
References node_geo_exec(), and params.
Referenced by node_geo_exec(), and node_register().
|
static |
Definition at line 155 of file node_geo_input_mesh_face_neighbors.cc.
References blender::bke::bNodeType::declare, blender::bke::bNodeType::enum_name_legacy, GEO_NODE_INPUT_MESH_FACE_NEIGHBORS, geo_node_type_base(), blender::bke::bNodeType::geometry_node_execute, blender::bke::bNodeType::nclass, NODE_CLASS_INPUT, node_declare(), node_geo_exec(), node_register(), blender::bke::node_register_type(), blender::bke::bNodeType::ui_description, and blender::bke::bNodeType::ui_name.
Referenced by node_register().
|
static |
Definition at line 39 of file node_geo_input_mesh_face_neighbors.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_multiple(), blender::Vector< T, InlineBufferCapacity, Allocator >::extend_non_duplicates(), i, indices, large_enough_total_size(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::size(), and blender::Vector< T, InlineBufferCapacity, Allocator >::size().