40 uiItemR(layout,
ptr,
"operation", 0,
"", ICON_NONE);
64 "And", [](
bool a,
bool b) {
return a && b; }};
66 "Or", [](
bool a,
bool b) {
return a || b; }};
void nodeSetSocketAvailability(struct bNodeSocket *sock, bool is_available)
void node_type_socket_templates(struct bNodeType *ntype, struct bNodeSocketTemplate *inputs, struct bNodeSocketTemplate *outputs)
void node_type_update(struct bNodeType *ntype, void(*updatefunc)(struct bNodeTree *ntree, struct bNode *node))
#define NODE_CLASS_CONVERTOR
void nodeRegisterType(struct bNodeType *ntype)
void node_type_label(struct bNodeType *ntype, void(*labelfunc)(struct bNodeTree *ntree, struct bNode *, char *label, int maxlen))
void * BLI_findlink(const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh View Corner Anti Mix RGB Hue Separate TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC TEX_NODE_PROC FN_NODE_BOOLEAN_MATH
void uiItemR(uiLayout *layout, struct PointerRNA *ptr, const char *propname, int flag, const char *name, int icon)
void set_matching_fn(const fn::MultiFunction &function)
const MultiFunction & dummy_multi_function
static void node_boolean_math_label(bNodeTree *UNUSED(ntree), bNode *node, char *label, int maxlen)
static void node_boolean_expand_in_mf_network(blender::nodes::NodeMFNetworkBuilder &builder)
static bNodeSocketTemplate fn_node_boolean_math_in[]
void register_node_type_fn_boolean_math()
static bNodeSocketTemplate fn_node_boolean_math_out[]
static const blender::fn::MultiFunction & get_multi_function(bNode &bnode)
static void fn_node_boolean_math_layout(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
static void node_boolean_math_update(bNodeTree *UNUSED(ntree), bNode *node)
void fn_node_type_base(bNodeType *ntype, int type, const char *name, short nclass, short flag)
bool RNA_enum_name(const EnumPropertyItem *item, const int value, const char **r_name)
const EnumPropertyItem rna_enum_node_boolean_math_items[]
Compact definition of a node socket.
NodeExpandInMFNetworkFunction expand_in_mf_network
void(* draw_buttons)(struct uiLayout *, struct bContext *C, struct PointerRNA *ptr)