/* SPDX-FileCopyrightText: 2005 Blender Authors * * SPDX-License-Identifier: GPL-2.0-or-later */ /** \file * \ingroup nodes */ #pragma once #include "BKE_node.hh" #ifdef __cplusplus extern "C" { #endif /* Internal functions for editor. */ struct bNodeSocket *node_group_find_input_socket(struct bNode *groupnode, const char *identifier); struct bNodeSocket *node_group_find_output_socket(struct bNode *groupnode, const char *identifier); struct bNodeSocket *node_group_input_find_socket(struct bNode *node, const char *identifier); struct bNodeSocket *node_group_output_find_socket(struct bNode *node, const char *identifier); #ifdef __cplusplus } #endif #ifdef __cplusplus namespace blender::nodes { void node_group_declare(NodeDeclarationBuilder &b); } // namespace blender::nodes #endif