Blender
V3.3
|
Classes | |
struct | AttributeOutputs |
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | node_update (bNodeTree *ntree, bNode *node) |
static void | node_init (bNodeTree *UNUSED(tree), bNode *node) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 15 of file node_geo_boolean.cc.
References usdtokens::b(), GEO_COMPONENT_TYPE_MESH, and N_.
Referenced by register_node_type_geo_boolean().
|
static |
Definition at line 63 of file node_geo_boolean.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ATTR_DOMAIN_EDGE, blender::MutableSpan< T >::copy_from(), GeometrySet::create_with_mesh(), blender::meshintersect::direct_mesh_boolean(), blender::bke::SpanAttributeWriter< T >::finish(), GEO_NODE_BOOLEAN_DIFFERENCE, blender::bke::geometry_set_gather_instances(), GeometrySet::get_mesh_for_read(), blender::float4x4::identity(), blender::nodes::node_geo_boolean_cc::AttributeOutputs::intersecting_edges_id, blender::bke::MutableAttributeAccessor::lookup_or_add_for_write_only_span(), map, Mesh::mat, material, materials, MEM_malloc_arrayN, MEM_SAFE_FREE, mesh, blender::bke::mesh_attributes_for_write(), params, result, Mesh::size, blender::bke::SpanAttributeWriter< T >::span, TIP_, and Mesh::totcol.
Referenced by register_node_type_geo_boolean().
|
static |
Definition at line 58 of file node_geo_boolean.cc.
References GEO_NODE_BOOLEAN_DIFFERENCE, and node.
|
static |
Definition at line 27 of file node_geo_boolean.cc.
References ptr, and uiItemR().
Referenced by register_node_type_geo_boolean().
|
static |
Definition at line 36 of file node_geo_boolean.cc.
References GEO_NODE_BOOLEAN_DIFFERENCE, GEO_NODE_BOOLEAN_INTERSECT, GEO_NODE_BOOLEAN_UNION, N_, bNodeSocket::next, node, node_sock_label(), nodeSetSocketAvailability(), and ntree.
Referenced by register_node_type_geo_boolean().