Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | node_init (bNodeTree *UNUSED(tree), bNode *node) |
static void | node_update (bNodeTree *ntree, bNode *node) |
static void | node_gather_link_searches (GatherLinkSearchOpParams ¶ms) |
template<typename T > | |
void | switch_fields (GeoNodeExecParams ¶ms, const StringRef suffix) |
template<typename T > | |
void | switch_no_fields (GeoNodeExecParams ¶ms, const StringRef suffix) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 21 of file node_geo_switch.cc.
References usdtokens::b(), min, and N_.
Referenced by register_node_type_geo_switch().
|
static |
Definition at line 113 of file node_geo_switch.cc.
References IFACE_, node, params, SOCK_BOOLEAN, and SOCK_OUT.
Referenced by register_node_type_geo_switch().
|
static |
Definition at line 222 of file node_geo_switch.cc.
References BLI_assert_unreachable, NodeSwitch::input_type, params, SOCK_BOOLEAN, SOCK_COLLECTION, SOCK_FLOAT, SOCK_GEOMETRY, SOCK_IMAGE, SOCK_INT, SOCK_MATERIAL, SOCK_OBJECT, SOCK_RGBA, SOCK_STRING, SOCK_TEXTURE, and SOCK_VECTOR.
Referenced by register_node_type_geo_switch().
|
static |
Definition at line 81 of file node_geo_switch.cc.
References data, node, and SOCK_GEOMETRY.
|
static |
Definition at line 76 of file node_geo_switch.cc.
References ptr, and uiItemR().
Referenced by register_node_type_geo_switch().
|
static |
Definition at line 88 of file node_geo_switch.cc.
References ELEM, NodeSwitch::input_type, LISTBASE_FOREACH, LISTBASE_FOREACH_INDEX, bNodeSocket::next, node, nodeSetSocketAvailability(), ntree, SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, SOCK_RGBA, SOCK_STRING, SOCK_VECTOR, and bNodeTree::type.
Referenced by register_node_type_geo_switch().
void blender::nodes::node_geo_switch_cc::switch_fields | ( | GeoNodeExecParams & | params, |
const StringRef | suffix | ||
) |
Definition at line 142 of file node_geo_switch.cc.
References blender::fn::FieldNode::depends_on_input(), blender::fn::evaluate_constant_field(), blender::fn::GFieldBase< NodePtr >::node(), params, and T.
void blender::nodes::node_geo_switch_cc::switch_no_fields | ( | GeoNodeExecParams & | params, |
const StringRef | suffix | ||
) |
Definition at line 195 of file node_geo_switch.cc.