diff options
author | Jacques Lucke <jacques@blender.org> | 2021-08-06 12:36:28 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-08-06 12:36:28 +0300 |
commit | c596e6b277da484c0ffdc3eddf157c4ce9ef6b20 (patch) | |
tree | d7519fe179e0b523b034339face69fcc94bb0be9 /source/blender/editors | |
parent | a2a2f7c95b8d1ca3c18373523383f5c0eeedf535 (diff) |
workaround for attribute inputs: use string sockets
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/space_node/node_edit.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/editors/space_node/node_edit.cc b/source/blender/editors/space_node/node_edit.cc index f35318f2ad1..7572dbcace1 100644 --- a/source/blender/editors/space_node/node_edit.cc +++ b/source/blender/editors/space_node/node_edit.cc @@ -2996,12 +2996,12 @@ static void foreach_available_attribute( FunctionRef<void(const GeometryExpanderOutput &attribute)> callback) { LISTBASE_FOREACH (bNodeSocket *, group_input, &ntree->inputs) { - if (ELEM(group_input->type, SOCK_INT, SOCK_FLOAT, SOCK_VECTOR, SOCK_RGBA, SOCK_BOOLEAN)) { + if (group_input->type == SOCK_STRING) { GeometryExpanderOutput attribute; attribute.type = GEOMETRY_EXPANDER_OUTPUT_TYPE_INPUT; attribute.array_source = GEOMETRY_EXPANDER_ARRAY_SOURCE_MESH_VERTICES; - attribute.socket_type = (eNodeSocketDatatype)group_input->type; STRNCPY(attribute.input_identifier, group_input->identifier); + attribute.socket_type = SOCK_FLOAT; callback(attribute); } } |