Blender V5.0
node_fn_bit_math.cc File Reference

Go to the source code of this file.

Classes

class  blender::nodes::node_fn_bit_math_cc::SocketSearchOp

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::node_fn_bit_math_cc

Enumerations

enum  blender::nodes::node_fn_bit_math_cc::BitMathOperation : int16_t {
  blender::nodes::node_fn_bit_math_cc::And = 0 , blender::nodes::node_fn_bit_math_cc::Or = 1 , blender::nodes::node_fn_bit_math_cc::Xor = 2 , blender::nodes::node_fn_bit_math_cc::Not = 3 ,
  blender::nodes::node_fn_bit_math_cc::Shift = 4 , blender::nodes::node_fn_bit_math_cc::Rotate = 5
}

Functions

static void blender::nodes::node_fn_bit_math_cc::node_declare (NodeDeclarationBuilder &b)
static void blender::nodes::node_fn_bit_math_cc::node_layout (uiLayout *layout, bContext *, PointerRNA *ptr)
static void blender::nodes::node_fn_bit_math_cc::node_gather_link_searches (GatherLinkSearchOpParams &params)
static void blender::nodes::node_fn_bit_math_cc::node_label (const bNodeTree *, const bNode *node, char *label, int label_maxncpy)
static const mf::MultiFunction * blender::nodes::node_fn_bit_math_cc::get_multi_function (const bNode &bnode)
static void blender::nodes::node_fn_bit_math_cc::node_build_multi_function (NodeMultiFunctionBuilder &builder)
static void blender::nodes::node_fn_bit_math_cc::node_rna (StructRNA *srna)
static void blender::nodes::node_fn_bit_math_cc::node_register ()

Variables

const std::array< EnumPropertyItem, 7 > blender::nodes::node_fn_bit_math_cc::bit_math_operation_items
static constexpr int32_t blender::nodes::node_fn_bit_math_cc::max_shift = sizeof(int32_t) * CHAR_BIT - 1
static constexpr int32_t blender::nodes::node_fn_bit_math_cc::min_shift = -max_shift