|
Blender V4.3
|
Classes | |
| class | SampleIndexFunction |
Functions | |
| NODE_STORAGE_FUNCS (NodeGeometrySampleIndex) | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static void | node_layout (uiLayout *layout, bContext *, PointerRNA *ptr) |
| static void | node_init (bNodeTree *, bNode *node) |
| static void | node_gather_link_searches (GatherLinkSearchOpParams ¶ms) |
| static bool | component_is_available (const GeometrySet &geometry, const GeometryComponent::Type type, const AttrDomain domain) |
| static const GeometryComponent * | find_source_component (const GeometrySet &geometry, const AttrDomain domain) |
| template<typename T > | |
| void | copy_with_clamped_indices (const VArray< T > &src, const VArray< int > &indices, const IndexMask &mask, MutableSpan< T > dst) |
| static void | node_geo_exec (GeoNodeExecParams params) |
| static void | node_register () |
|
static |
Definition at line 79 of file node_geo_sample_index.cc.
References blender::bke::GeometryComponent::attribute_domain_size().
Referenced by find_source_component().
| void blender::nodes::node_geo_sample_index_cc::copy_with_clamped_indices | ( | const VArray< T > & | src, |
| const VArray< int > & | indices, | ||
| const IndexMask & | mask, | ||
| MutableSpan< T > | dst ) |
Definition at line 111 of file node_geo_sample_index.cc.
References blender::devirtualize_varray2(), blender::VArrayCommon< T >::index_range(), and blender::IndexRange::last().
Referenced by blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::call().
|
static |
Definition at line 90 of file node_geo_sample_index.cc.
References component_is_available(), blender::bke::GeometryComponent::Curve, blender::bke::GeometryComponent::GreasePencil, blender::bke::GeometryComponent::Instance, blender::bke::GeometryComponent::Mesh, and blender::bke::GeometryComponent::PointCloud.
Referenced by blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::evaluate_field(), and node_geo_exec().
|
static |
Definition at line 24 of file node_geo_sample_index.cc.
References b, blender::bke::GeometryComponent::Curve, blender::nodes::SocketDeclaration::description, blender::bke::GeometryComponent::GreasePencil, blender::bke::GeometryComponent::Instance, blender::bke::GeometryComponent::Mesh, and blender::bke::GeometryComponent::PointCloud.
Referenced by node_register().
|
static |
Definition at line 62 of file node_geo_sample_index.cc.
References CD_PROP_STRING, IFACE_, blender::nodes::NodeDeclaration::inputs, params, blender::nodes::search_link_ops_for_declarations(), and blender::bke::socket_type_to_custom_data_type().
Referenced by node_register().
|
static |
Definition at line 199 of file node_geo_sample_index.cc.
References blender::fn::FieldEvaluator::add(), BUFFER_FOR_CPP_TYPE_VALUE, blender::fn::GFieldBase< NodePtr >::cpp_type(), blender::fn::FieldOperation::Create(), blender::fn::FieldEvaluator::evaluate(), find_source_component(), blender::fn::FieldEvaluator::get_evaluated(), blender::fn::make_constant_field(), and params.
Referenced by node_register().
|
static |
Definition at line 53 of file node_geo_sample_index.cc.
References CD_PROP_FLOAT, and data.
Referenced by node_register().
|
static |
Definition at line 46 of file node_geo_sample_index.cc.
References ptr, UI_ITEM_NONE, and uiItemR().
Referenced by node_register().
|
static |
Definition at line 247 of file node_geo_sample_index.cc.
References blender::bke::bNodeType::declare, blender::bke::bNodeType::draw_buttons, blender::bke::bNodeType::gather_link_search_ops, geo_node_type_base(), blender::bke::bNodeType::geometry_node_execute, blender::bke::bNodeType::initfunc, NODE_CLASS_GEOMETRY, node_copy_standard_storage(), node_declare(), node_free_standard_storage(), node_gather_link_searches(), node_geo_exec(), node_init(), node_layout(), blender::bke::node_register_type(), and blender::bke::node_type_storage().
| blender::nodes::node_geo_sample_index_cc::NODE_STORAGE_FUNCS | ( | NodeGeometrySampleIndex | ) |