369 decl_->soft_min_value = value;
375 decl_->soft_max_value = value;
381 decl_->default_value = value;
399 decl_->soft_min_value = value;
405 decl_->soft_max_value = value;
429 decl_->default_value = value;
453 decl_->compact =
true;
477 decl_->default_value = value;
489 decl_->default_value = std::move(value);
507 decl_->default_value = value;
519 decl_->default_value = value;
BoolBuilder & default_value(bool value)
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bool matches(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool can_connect(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
ColorBuilder & default_value(const ColorGeometry4f value)
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool can_connect(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
static constexpr eNodeSocketDatatype static_socket_type
ColorGeometry4f default_value
bool matches(const bNodeSocket &socket) const override
CustomTypeBuilder & idname(const char *idname)
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bool matches(const bNodeSocket &socket) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
std::function< void(bNode &node, bNodeSocket &socket, const char *data_path)> init_socket_fn
bool can_connect(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
bool can_connect(const bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
FloatBuilder & subtype(PropertySubType subtype)
FloatBuilder & max(float value)
FloatBuilder & default_value(float value)
FloatBuilder & min(float value)
bool can_connect(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
static constexpr eNodeSocketDatatype static_socket_type
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
std::function< ID *(const bNode &node)> default_value_fn
bool can_connect(const bNodeSocket &socket) const override
IDSocketDeclaration(const char *idname)
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
IntBuilder & max(int value)
IntBuilder & default_value(int value)
IntBuilder & min(int value)
IntBuilder & subtype(PropertySubType subtype)
bool can_connect(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bool matches(const bNodeSocket &socket) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
static constexpr eNodeSocketDatatype static_socket_type
static constexpr eNodeSocketDatatype static_socket_type
bool can_connect(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
RotationBuilder & default_value(const math::EulerXYZ &value)
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bool matches(const bNodeSocket &socket) const override
bool can_connect(const bNodeSocket &socket) const override
math::EulerXYZ default_value
static constexpr eNodeSocketDatatype static_socket_type
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
bool can_connect(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bool matches(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
StringBuilder & subtype(PropertySubType subtype)
StringBuilder & default_value(const std::string value)
std::string default_value
bool can_connect(const bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
static constexpr eNodeSocketDatatype static_socket_type
VectorBuilder & subtype(PropertySubType subtype)
VectorBuilder & default_value(const float3 value)
VectorBuilder & max(float max)
VectorBuilder & compact()
VectorBuilder & min(float min)
bool can_connect(const bNodeSocket &socket) const override
bool matches(const bNodeSocket &socket) const override
static constexpr eNodeSocketDatatype static_socket_type
bNodeSocket & build(bNodeTree &ntree, bNode &node) const override
bNodeSocket & update_or_build(bNodeTree &ntree, bNode &node, bNodeSocket &socket) const override
SocketDeclarationPtr create_extend_declaration(const eNodeSocketInOut in_out)
std::unique_ptr< SocketDeclaration > SocketDeclarationPtr