Blender
V5.0
source
blender
nodes
intern
geometry_nodes_warning.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#include "
NOD_geometry_nodes_warning.hh
"
6
#include "
UI_resources.hh
"
7
8
namespace
blender::nodes
{
9
10
int
node_warning_type_icon
(
const
NodeWarningType
type)
11
{
12
switch
(type) {
13
case
NodeWarningType::Error
:
14
return
ICON_CANCEL;
15
case
NodeWarningType::Warning
:
16
return
ICON_ERROR;
17
case
NodeWarningType::Info
:
18
return
ICON_INFO;
19
}
20
BLI_assert_unreachable
();
21
return
ICON_ERROR;
22
}
23
24
int
node_warning_type_severity
(
const
NodeWarningType
type)
25
{
26
switch
(type) {
27
case
NodeWarningType::Error
:
28
return
3;
29
case
NodeWarningType::Warning
:
30
return
2;
31
case
NodeWarningType::Info
:
32
return
1;
33
}
34
BLI_assert_unreachable
();
35
return
0;
36
}
37
38
}
// namespace blender::nodes
BLI_assert_unreachable
#define BLI_assert_unreachable()
Definition
BLI_assert.h:93
NOD_geometry_nodes_warning.hh
UI_resources.hh
blender::nodes
Definition
BKE_compute_contexts.hh:29
blender::nodes::node_warning_type_severity
int node_warning_type_severity(const NodeWarningType type)
Definition
geometry_nodes_warning.cc:24
blender::nodes::node_warning_type_icon
int node_warning_type_icon(const NodeWarningType type)
Definition
geometry_nodes_warning.cc:10
blender::nodes::NodeWarningType
NodeWarningType
Definition
NOD_geometry_nodes_warning.hh:10
blender::nodes::NodeWarningType::Warning
@ Warning
Definition
NOD_geometry_nodes_warning.hh:12
blender::nodes::NodeWarningType::Info
@ Info
Definition
NOD_geometry_nodes_warning.hh:13
blender::nodes::NodeWarningType::Error
@ Error
Definition
NOD_geometry_nodes_warning.hh:11
Generated on
for Blender by
doxygen
1.16.1