|
Blender V4.3
|
Classes | |
| class | FieldInfoLog |
| class | GenericValueLog |
| struct | GeometryAttributeInfo |
| class | GeometryInfoLog |
| class | GeoModifierLog |
| class | GeoNodeLog |
| class | GeoTreeLog |
| class | GeoTreeLogger |
| struct | NodeWarning |
| class | ValueLog |
| class | ViewerNodeLog |
Typedefs | |
| using | Clock = std::chrono::steady_clock |
| using | TimePoint = Clock::time_point |
Enumerations | |
| enum class | NodeWarningType { Error = 0 , Warning = 1 , Info = 2 } |
| enum class | NamedAttributeUsage { None = 0 , Read = 1 << 0 , Write = 1 << 1 , Remove = 1 << 2 } |
Functions | |
| static bool | warning_is_propagated (const NodeWarningPropagation propagation, const NodeWarningType warning_type) |
| static void | find_tree_zone_hash_recursive (const bNodeTreeZone &zone, ComputeContextBuilder &compute_context_builder, Map< const bNodeTreeZone *, ComputeContextHash > &r_hash_by_zone) |
| int | node_warning_type_icon (const NodeWarningType type) |
| int | node_warning_type_severity (const NodeWarningType type) |
| ENUM_OPERATORS (NamedAttributeUsage, NamedAttributeUsage::Remove) | |
| using blender::nodes::geo_eval_log::Clock = std::chrono::steady_clock |
Definition at line 192 of file NOD_geometry_nodes_log.hh.
| using blender::nodes::geo_eval_log::TimePoint = Clock::time_point |
Definition at line 193 of file NOD_geometry_nodes_log.hh.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Read | |
| Write | |
| Remove | |
Definition at line 77 of file NOD_geometry_nodes_log.hh.
|
strong |
These values are also written to .blend files, so don't change them lightly.
| Enumerator | |
|---|---|
| Error | |
| Warning | |
| Info | |
Definition at line 56 of file NOD_geometry_nodes_log.hh.
| blender::nodes::geo_eval_log::ENUM_OPERATORS | ( | NamedAttributeUsage | , |
| NamedAttributeUsage::Remove | ) |
|
static |
Definition at line 630 of file geometry_nodes_log.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), find_tree_zone_hash_recursive(), GEO_NODE_FOREACH_GEOMETRY_ELEMENT_OUTPUT, GEO_NODE_REPEAT_OUTPUT, GEO_NODE_SIMULATION_OUTPUT, blender::ComputeContextBuilder::hash(), blender::ComputeContextBuilder::pop(), and blender::ComputeContextBuilder::push().
Referenced by find_tree_zone_hash_recursive(), and blender::nodes::geo_eval_log::GeoModifierLog::get_context_hash_by_zone_for_node_editor().
| int blender::nodes::geo_eval_log::node_warning_type_icon | ( | const NodeWarningType | type | ) |
Definition at line 777 of file geometry_nodes_log.cc.
References BLI_assert_unreachable, Error, Info, and Warning.
Referenced by blender::ed::space_node::node_add_error_message_button().
| int blender::nodes::geo_eval_log::node_warning_type_severity | ( | const NodeWarningType | type | ) |
Definition at line 791 of file geometry_nodes_log.cc.
References BLI_assert_unreachable, Error, Info, and Warning.
|
static |
Definition at line 271 of file geometry_nodes_log.cc.
References BLI_assert_unreachable, ELEM, Error, NODE_WARNING_PROPAGATION_ALL, NODE_WARNING_PROPAGATION_NONE, NODE_WARNING_PROPAGATION_ONLY_ERRORS, NODE_WARNING_PROPAGATION_ONLY_ERRORS_AND_WARNINGS, and Warning.
Referenced by blender::nodes::geo_eval_log::GeoTreeLog::ensure_node_warnings().