Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | node_init (bNodeTree *UNUSED(tree), bNode *node) |
static void | node_update (bNodeTree *ntree, bNode *node) |
static void | node_gather_link_searches (GatherLinkSearchOpParams ¶ms) |
static void | try_capture_field_on_geometry (GeometryComponent &component, const AttributeIDRef &attribute_id, const eAttrDomain domain, const GField &field) |
static StringRefNull | identifier_suffix (eCustomDataType data_type) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 136 of file node_geo_attribute_capture.cc.
References BLI_assert_unreachable, CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, and CD_PROP_INT32.
Referenced by node_geo_exec().
|
static |
Definition at line 16 of file node_geo_attribute_capture.cc.
References usdtokens::b(), and N_.
Referenced by register_node_type_geo_attribute_capture().
|
static |
Definition at line 82 of file node_geo_attribute_capture.cc.
References CD_PROP_STRING, IFACE_, blender::nodes::NodeDeclaration::inputs(), node, blender::nodes::node_data_type_to_custom_data_type(), blender::nodes::NodeDeclaration::outputs(), params, blender::nodes::search_link_ops_for_declarations(), SOCK_OUT, and type.
Referenced by register_node_type_geo_attribute_capture().
|
static |
Definition at line 155 of file node_geo_attribute_capture.cc.
References ATTR_DOMAIN_INSTANCE, CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, component(), blender::fn::GFieldBase< NodePtr >::cpp_type(), NodeGeometryAttributeCapture::data_type, NodeGeometryAttributeCapture::domain, GEO_COMPONENT_TYPE_CURVE, GEO_COMPONENT_TYPE_INSTANCES, GEO_COMPONENT_TYPE_MESH, GEO_COMPONENT_TYPE_POINT_CLOUD, GeometrySet::get_component_for_write(), GeometrySet::has(), GeometrySet::has_instances(), identifier_suffix(), Info, GeometrySet::modify_geometry_sets(), params, TIP_, try_capture_field_on_geometry(), type, and types.
Referenced by register_node_type_geo_attribute_capture().
|
static |
Definition at line 41 of file node_geo_attribute_capture.cc.
References ATTR_DOMAIN_POINT, CD_PROP_FLOAT, data, and node.
|
static |
Definition at line 33 of file node_geo_attribute_capture.cc.
References ptr, uiItemR(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
Referenced by register_node_type_geo_attribute_capture().
|
static |
Definition at line 50 of file node_geo_attribute_capture.cc.
References CD_PROP_BOOL, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, NodeGeometryAttributeCapture::data_type, bNodeSocket::next, node, nodeSetSocketAvailability(), and ntree.
Referenced by register_node_type_geo_attribute_capture().
|
static |
Definition at line 109 of file node_geo_attribute_capture.cc.
References component(), blender::fn::GFieldBase< NodePtr >::cpp_type(), blender::bke::cpp_type_to_custom_data_type(), blender::bke::GAttributeWriter::finish(), blender::bke::MutableAttributeAccessor::lookup_or_add_for_write(), mask(), and blender::bke::GAttributeWriter::varray.
Referenced by node_geo_exec().