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

Classes

class  BundleValueLog
 
class  ClosureValueLog
 
class  ContextualGeoTreeLogs
 
class  FieldInfoLog
 
class  GenericValueLog
 
struct  GeometryAttributeInfo
 
class  GeometryInfoLog
 
class  GeoNodeLog
 
class  GeoNodesLog
 
class  GeoTreeLog
 
class  GeoTreeLogger
 
struct  NodeWarning
 
struct  StringLog
 
class  ValueLog
 
class  ViewerNodeLog
 

Typedefs

using Clock = std::chrono::steady_clock
 
using TimePoint = Clock::time_point
 

Enumerations

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 std::optional< uint32_tget_original_session_uid (const ID *id)
 
static void find_tree_zone_hash_recursive (const bNodeTreeZone &zone, bke::ComputeContextCache &compute_context_cache, const ComputeContext *current, Map< const bNodeTreeZone *, ComputeContextHash > &r_hash_by_zone)
 
static GeoNodesLogget_root_log (const SpaceNode &snode)
 
 ENUM_OPERATORS (NamedAttributeUsage, NamedAttributeUsage::Remove)
 

Typedef Documentation

◆ Clock

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

Definition at line 237 of file NOD_geometry_nodes_log.hh.

◆ TimePoint

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

Definition at line 238 of file NOD_geometry_nodes_log.hh.

Enumeration Type Documentation

◆ NamedAttributeUsage

Enumerator
None 
Read 
Write 
Remove 

Definition at line 75 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()

◆ get_original_session_uid()

static std::optional< uint32_t > blender::nodes::geo_eval_log::get_original_session_uid ( const ID * id)
static

◆ get_root_log()

◆ warning_is_propagated()