Blender V4.3
blender::nodes::geo_eval_log Namespace Reference

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)
 

Typedef Documentation

◆ Clock

using blender::nodes::geo_eval_log::Clock = std::chrono::steady_clock

Definition at line 192 of file NOD_geometry_nodes_log.hh.

◆ TimePoint

using blender::nodes::geo_eval_log::TimePoint = Clock::time_point

Definition at line 193 of file NOD_geometry_nodes_log.hh.

Enumeration Type Documentation

◆ NamedAttributeUsage

Enumerator
None 
Read 
Write 
Remove 

Definition at line 77 of file NOD_geometry_nodes_log.hh.

◆ NodeWarningType

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.

Function Documentation

◆ ENUM_OPERATORS()

blender::nodes::geo_eval_log::ENUM_OPERATORS ( NamedAttributeUsage ,
NamedAttributeUsage::Remove  )

◆ find_tree_zone_hash_recursive()

◆ node_warning_type_icon()

int blender::nodes::geo_eval_log::node_warning_type_icon ( const NodeWarningType type)

◆ node_warning_type_severity()

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.

◆ warning_is_propagated()