/* SPDX-License-Identifier: GPL-2.0-or-later * Copyright 2006 Blender Foundation. All rights reserved. */ /** \file * \ingroup cmpnodes */ #include "node_composite_util.hh" /* **************** SCALAR MATH ******************** */ namespace blender::nodes::node_composite_math_cc { static void cmp_node_math_declare(NodeDeclarationBuilder &b) { b.add_input(N_("Value")).default_value(0.5f).min(-10000.0f).max(10000.0f); b.add_input(N_("Value"), "Value_001") .default_value(0.5f) .min(-10000.0f) .max(10000.0f); b.add_input(N_("Value"), "Value_002") .default_value(0.5f) .min(-10000.0f) .max(10000.0f); b.add_output(N_("Value")); } } // namespace blender::nodes::node_composite_math_cc void register_node_type_cmp_math() { namespace file_ns = blender::nodes::node_composite_math_cc; static bNodeType ntype; cmp_node_type_base(&ntype, CMP_NODE_MATH, "Math", NODE_CLASS_CONVERTER); ntype.declare = file_ns::cmp_node_math_declare; ntype.labelfunc = node_math_label; node_type_update(&ntype, node_math_update); nodeRegisterType(&ntype); }