Blender
V3.3
source
blender
nodes
composite
nodes
node_composite_posterize.cc
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2021 Blender Foundation. All rights reserved. */
3
8
#include "
node_composite_util.hh
"
9
10
/* **************** Posterize ******************** */
11
12
namespace
blender::nodes::node_composite_posterize_cc
{
13
14
static
void
cmp_node_posterize_declare
(
NodeDeclarationBuilder
&
b
)
15
{
16
b
.add_input<
decl::Color
>(
N_
(
"Image"
)).default_value({1.0f, 1.0f, 1.0f, 1.0f});
17
b
.add_input<
decl::Float
>(
N_
(
"Steps"
)).default_value(8.0f).min(2.0f).max(1024.0f);
18
b
.add_output<
decl::Color
>(
N_
(
"Image"
));
19
}
20
21
}
// namespace blender::nodes::node_composite_posterize_cc
22
23
void
register_node_type_cmp_posterize
()
24
{
25
namespace
file_ns =
blender::nodes::node_composite_posterize_cc
;
26
27
static
bNodeType
ntype;
28
29
cmp_node_type_base
(&ntype,
CMP_NODE_POSTERIZE
,
"Posterize"
,
NODE_CLASS_OP_COLOR
);
30
ntype.
declare
=
file_ns::cmp_node_posterize_declare
;
31
32
nodeRegisterType
(&ntype);
33
}
NODE_CLASS_OP_COLOR
#define NODE_CLASS_OP_COLOR
Definition:
BKE_node.h:347
CMP_NODE_POSTERIZE
#define CMP_NODE_POSTERIZE
Definition:
BKE_node.h:1293
nodeRegisterType
void nodeRegisterType(struct bNodeType *ntype)
Definition:
node.cc:1357
blender::nodes::NodeDeclarationBuilder
Definition:
NOD_node_declaration.hh:279
blender::nodes::decl::Color
Definition:
NOD_socket_declarations.hh:121
blender::nodes::decl::Float
Definition:
NOD_socket_declarations.hh:16
blender::nodes::node_composite_posterize_cc
Definition:
node_composite_posterize.cc:12
blender::nodes::node_composite_posterize_cc::cmp_node_posterize_declare
static void cmp_node_posterize_declare(NodeDeclarationBuilder &b)
Definition:
node_composite_posterize.cc:14
usdtokens::b
static const pxr::TfToken b("b", pxr::TfToken::Immortal)
register_node_type_cmp_posterize
void register_node_type_cmp_posterize()
Definition:
node_composite_posterize.cc:23
cmp_node_type_base
void cmp_node_type_base(bNodeType *ntype, int type, const char *name, short nclass)
Definition:
node_composite_util.cc:34
node_composite_util.hh
bNodeType
Defines a node type.
Definition:
BKE_node.h:226
bNodeType::declare
NodeDeclareFunction declare
Definition:
BKE_node.h:324
N_
#define N_(msgid)
Definition:
versioning_userdef.c:46
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1