Blender  V3.3
Public Member Functions | Static Public Member Functions | List of all members
blender::nodes::geometry_nodes_eval_log::ModifierLog Class Reference

#include <NOD_geometry_nodes_eval_log.hh>

Public Member Functions

 ModifierLog (GeoLogger &logger)
 
const TreeLog & root_tree () const
 
void foreach_node_log (FunctionRef< void(const NodeLog &)> fn) const
 
const GeometryValueLog * input_geometry_log () const
 
const GeometryValueLog * output_geometry_log () const
 

Static Public Member Functions

static const ModifierLog * find_root_by_node_editor_context (const SpaceNode &snode)
 
static const TreeLog * find_tree_by_node_editor_context (const SpaceNode &snode)
 
static const NodeLog * find_node_by_node_editor_context (const SpaceNode &snode, const bNode &node)
 
static const NodeLog * find_node_by_node_editor_context (const SpaceNode &snode, const StringRef node_name)
 
static const SocketLog * find_socket_by_node_editor_context (const SpaceNode &snode, const bNode &node, const bNodeSocket &socket)
 
static const NodeLog * find_node_by_spreadsheet_editor_context (const SpaceSpreadsheet &sspreadsheet)
 

Detailed Description

Contains information about an entire geometry nodes evaluation.

Definition at line 366 of file NOD_geometry_nodes_eval_log.hh.

Constructor & Destructor Documentation

◆ ModifierLog()

blender::nodes::geometry_nodes_eval_log::ModifierLog::ModifierLog ( GeoLogger &  logger)

Member Function Documentation

◆ find_node_by_node_editor_context() [1/2]

const NodeLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_node_by_node_editor_context ( const SpaceNode &  snode,
const bNode &  node 
)
static

◆ find_node_by_node_editor_context() [2/2]

const NodeLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_node_by_node_editor_context ( const SpaceNode &  snode,
const StringRef  node_name 
)
static

◆ find_node_by_spreadsheet_editor_context()

const NodeLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_node_by_spreadsheet_editor_context ( const SpaceSpreadsheet &  sspreadsheet)
static

◆ find_root_by_node_editor_context()

const ModifierLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_root_by_node_editor_context ( const SpaceNode &  snode)
static

◆ find_socket_by_node_editor_context()

const SocketLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_socket_by_node_editor_context ( const SpaceNode &  snode,
const bNode &  node,
const bNodeSocket &  socket 
)
static

◆ find_tree_by_node_editor_context()

const TreeLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::find_tree_by_node_editor_context ( const SpaceNode &  snode)
static

◆ foreach_node_log()

void blender::nodes::geometry_nodes_eval_log::ModifierLog::foreach_node_log ( FunctionRef< void(const NodeLog &)>  fn) const

Definition at line 118 of file geometry_nodes_eval_log.cc.

◆ input_geometry_log()

const GeometryValueLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::input_geometry_log ( ) const

Definition at line 125 of file geometry_nodes_eval_log.cc.

Referenced by attribute_search_update_fn().

◆ output_geometry_log()

const GeometryValueLog * blender::nodes::geometry_nodes_eval_log::ModifierLog::output_geometry_log ( ) const

Definition at line 129 of file geometry_nodes_eval_log.cc.

Referenced by attribute_search_update_fn().

◆ root_tree()

const TreeLog& blender::nodes::geometry_nodes_eval_log::ModifierLog::root_tree ( ) const
inline

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