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