|
static void | blender::nodes::node_geo_extrude_mesh_cc::node_declare (NodeDeclarationBuilder &b) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::node_init (bNodeTree *UNUSED(tree), bNode *node) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::node_update (bNodeTree *ntree, bNode *node) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::save_selection_as_attribute (MeshComponent &component, const AnonymousAttributeID *id, const eAttrDomain domain, const IndexMask selection) |
|
static MutableSpan< MVert > | blender::nodes::node_geo_extrude_mesh_cc::mesh_verts (Mesh &mesh) |
|
static MutableSpan< MEdge > | blender::nodes::node_geo_extrude_mesh_cc::mesh_edges (Mesh &mesh) |
|
static Span< MPoly > | blender::nodes::node_geo_extrude_mesh_cc::mesh_polys (const Mesh &mesh) |
|
static MutableSpan< MPoly > | blender::nodes::node_geo_extrude_mesh_cc::mesh_polys (Mesh &mesh) |
|
static Span< MLoop > | blender::nodes::node_geo_extrude_mesh_cc::mesh_loops (const Mesh &mesh) |
|
static MutableSpan< MLoop > | blender::nodes::node_geo_extrude_mesh_cc::mesh_loops (Mesh &mesh) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::expand_mesh (Mesh &mesh, const int vert_expand, const int edge_expand, const int poly_expand, const int loop_expand) |
|
static CustomData & | blender::nodes::node_geo_extrude_mesh_cc::get_customdata (Mesh &mesh, const eAttrDomain domain) |
|
static MutableSpan< int > | blender::nodes::node_geo_extrude_mesh_cc::get_orig_index_layer (Mesh &mesh, const eAttrDomain domain) |
|
static MEdge | blender::nodes::node_geo_extrude_mesh_cc::new_edge (const int v1, const int v2) |
|
static MEdge | blender::nodes::node_geo_extrude_mesh_cc::new_loose_edge (const int v1, const int v2) |
|
static MPoly | blender::nodes::node_geo_extrude_mesh_cc::new_poly (const int loopstart, const int totloop) |
|
template<typename T > |
void | blender::nodes::node_geo_extrude_mesh_cc::copy_with_indices (MutableSpan< T > dst, Span< T > src, Span< int > indices) |
|
template<typename T > |
void | blender::nodes::node_geo_extrude_mesh_cc::copy_with_mask (MutableSpan< T > dst, Span< T > src, IndexMask mask) |
|
template<typename T , typename GetMixIndicesFn > |
void | blender::nodes::node_geo_extrude_mesh_cc::copy_with_mixing (MutableSpan< T > dst, Span< T > src, GetMixIndicesFn get_mix_indices_fn) |
|
static Array< Vector< int > > | blender::nodes::node_geo_extrude_mesh_cc::create_vert_to_edge_map (const int vert_size, Span< MEdge > edges, const int vert_offset=0) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_vertices (MeshComponent &component, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs) |
|
static Array< Vector< int, 2 > > | blender::nodes::node_geo_extrude_mesh_cc::mesh_calculate_polys_of_edge (const Mesh &mesh) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::fill_quad_consistent_direction (Span< MLoop > other_poly_loops, MutableSpan< MLoop > new_loops, const int vert_connected_to_poly_1, const int vert_connected_to_poly_2, const int vert_across_from_poly_1, const int vert_across_from_poly_2, const int edge_connected_to_poly, const int connecting_edge_1, const int edge_across_from_poly, const int connecting_edge_2) |
|
template<typename T > |
static VectorSet< int > | blender::nodes::node_geo_extrude_mesh_cc::vert_indices_from_edges (const Mesh &mesh, const Span< T > edge_indices) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges (MeshComponent &component, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_face_regions (MeshComponent &component, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs) |
|
static IndexRange | blender::nodes::node_geo_extrude_mesh_cc::selected_corner_range (Span< int > offsets, const int index) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::extrude_individual_mesh_faces (MeshComponent &component, const Field< bool > &selection_field, const Field< float3 > &offset_field, const AttributeOutputs &attribute_outputs) |
|
static void | blender::nodes::node_geo_extrude_mesh_cc::node_geo_exec (GeoNodeExecParams params) |
|
void | register_node_type_geo_extrude_mesh () |
|