Blender V4.3
blender::nodes::geo_eval_log::GeoModifierLog Class Reference

#include <NOD_geometry_nodes_log.hh>

Public Member Functions

 GeoModifierLog ()
 
 ~GeoModifierLog ()
 
GeoTreeLoggerget_local_tree_logger (const ComputeContext &compute_context)
 
GeoTreeLogget_tree_log (const ComputeContextHash &compute_context_hash)
 

Static Public Member Functions

static Map< const bke::bNodeTreeZone *, ComputeContextHashget_context_hash_by_zone_for_node_editor (const SpaceNode &snode, StringRefNull modifier_name)
 
static Map< const bke::bNodeTreeZone *, ComputeContextHashget_context_hash_by_zone_for_node_editor (const SpaceNode &snode, ComputeContextBuilder &compute_context_builder)
 
static Map< const bke::bNodeTreeZone *, GeoTreeLog * > get_tree_log_by_zone_for_node_editor (const SpaceNode &snode)
 
static const ViewerNodeLogfind_viewer_node_log_for_path (const ViewerPath &viewer_path)
 

Detailed Description

There is one GeoModifierLog for every modifier that evaluates geometry nodes. It contains all the loggers that are used during evaluation as well as the preprocessed logs that are used by UI code.

Definition at line 352 of file NOD_geometry_nodes_log.hh.

Constructor & Destructor Documentation

◆ GeoModifierLog()

blender::nodes::geo_eval_log::GeoModifierLog::GeoModifierLog ( )
default

◆ ~GeoModifierLog()

blender::nodes::geo_eval_log::GeoModifierLog::~GeoModifierLog ( )
default

Member Function Documentation

◆ find_viewer_node_log_for_path()

◆ get_context_hash_by_zone_for_node_editor() [1/2]

◆ get_context_hash_by_zone_for_node_editor() [2/2]

Map< const bNodeTreeZone *, ComputeContextHash > blender::nodes::geo_eval_log::GeoModifierLog::get_context_hash_by_zone_for_node_editor ( const SpaceNode & snode,
StringRefNull modifier_name )
static

◆ get_local_tree_logger()

◆ get_tree_log()

◆ get_tree_log_by_zone_for_node_editor()


The documentation for this class was generated from the following files: