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 TreeLogroot_tree () const
 
void foreach_node_log (FunctionRef< void(const NodeLog &)> fn) const
 
const GeometryValueLoginput_geometry_log () const
 
const GeometryValueLogoutput_geometry_log () const
 

Static Public Member Functions

static const ModifierLogfind_root_by_node_editor_context (const SpaceNode &snode)
 
static const TreeLogfind_tree_by_node_editor_context (const SpaceNode &snode)
 
static const NodeLogfind_node_by_node_editor_context (const SpaceNode &snode, const bNode &node)
 
static const NodeLogfind_node_by_node_editor_context (const SpaceNode &snode, const StringRef node_name)
 
static const SocketLogfind_socket_by_node_editor_context (const SpaceNode &snode, const bNode &node, const bNodeSocket &socket)
 
static const NodeLogfind_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: