21class GatherAddNodeSearchParams;
22class GatherLinkSearchOpParams;
28 const char **r_disabled_hint);
38 const VArray<float3> &positions,
39 const IndexMask &mask,
40 MutableSpan<int> r_indices,
41 MutableSpan<float> r_distances_sq,
42 MutableSpan<float3> r_positions);
Read Guarded memory(de)allocation.
bool generic_attribute_type_supported(const EnumPropertyItem &item)
const EnumPropertyItem * attribute_type_type_with_socket_fn(bContext *, PointerRNA *, PropertyRNA *, bool *r_free)
bool custom_data_type_supports_grids(const eCustomDataType data_type)
void search_link_ops_for_tool_node(GatherLinkSearchOpParams ¶ms)
void draw_data_blocks(const bContext *C, uiLayout *layout, PointerRNA &bake_rna)
bool check_tool_context_and_error(GeoNodeExecParams ¶ms)
void search_link_ops_for_import_node(GatherLinkSearchOpParams ¶ms)
void get_closest_in_bvhtree(BVHTreeFromMesh &tree_data, const VArray< float3 > &positions, const IndexMask &mask, MutableSpan< int > r_indices, MutableSpan< float > r_distances_sq, MutableSpan< float3 > r_positions)
const EnumPropertyItem * grid_custom_data_type_items_filter_fn(bContext *, PointerRNA *, PropertyRNA *, bool *r_free)
const EnumPropertyItem * grid_socket_type_items_filter_fn(bContext *, PointerRNA *, PropertyRNA *, bool *r_free)
int apply_offset_in_cyclic_range(IndexRange range, int start_index, int offset)
void search_link_ops_for_volume_grid_node(GatherLinkSearchOpParams ¶ms)
void mix_baked_data_item(eNodeSocketDatatype socket_type, void *prev, const void *next, const float factor)
void node_geo_exec_with_missing_openvdb(GeoNodeExecParams ¶ms)
void geo_node_type_base(blender::bke::bNodeType *ntype, int type, const char *name, short nclass)
bool geo_node_poll_default(const blender::bke::bNodeType *ntype, const bNodeTree *ntree, const char **r_disabled_hint)