Commit: 60210762e08959216ab9c51331e55a37e31717af
Author: Hans Goudey
Date:   Thu Dec 22 15:58:18 2022 -0500
Branches: temp-nodes-group-declarations
https://developer.blender.org/rB60210762e08959216ab9c51331e55a37e31717af

Handle property subtypes

===================================================================

M       source/blender/nodes/intern/node_common.cc

===================================================================

diff --git a/source/blender/nodes/intern/node_common.cc 
b/source/blender/nodes/intern/node_common.cc
index 1258867e9bd..c06beedaec5 100644
--- a/source/blender/nodes/intern/node_common.cc
+++ b/source/blender/nodes/intern/node_common.cc
@@ -131,6 +131,7 @@ static SocketDeclarationPtr 
declataion_for_interface_socket(const bNodeSocket &i
     case SOCK_FLOAT: {
       const auto &value = 
*io_socket.default_value_typed<bNodeSocketValueFloat>();
       std::unique_ptr<decl::Float> decl = std::make_unique<decl::Float>();
+      decl->subtype_ = PropertySubType(io_socket.typeinfo->subtype);
       decl->default_value_ = value.value;
       decl->soft_min_value_ = value.min;
       decl->soft_max_value_ = value.max;
@@ -140,6 +141,7 @@ static SocketDeclarationPtr 
declataion_for_interface_socket(const bNodeSocket &i
     case SOCK_VECTOR: {
       const auto &value = 
*io_socket.default_value_typed<bNodeSocketValueVector>();
       std::unique_ptr<decl::Vector> decl = std::make_unique<decl::Vector>();
+      decl->subtype_ = PropertySubType(io_socket.typeinfo->subtype);
       decl->default_value_ = value.value;
       decl->soft_min_value_ = value.min;
       decl->soft_max_value_ = value.max;
@@ -168,6 +170,7 @@ static SocketDeclarationPtr 
declataion_for_interface_socket(const bNodeSocket &i
     case SOCK_INT: {
       const auto &value = 
*io_socket.default_value_typed<bNodeSocketValueInt>();
       std::unique_ptr<decl::Int> decl = std::make_unique<decl::Int>();
+      decl->subtype_ = PropertySubType(io_socket.typeinfo->subtype);
       decl->default_value_ = value.value;
       decl->soft_min_value_ = value.min;
       decl->soft_max_value_ = value.max;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to