Blender
V3.3
|
#include <NOD_geometry_nodes_eval_log.hh>
Classes | |
struct | CurveInfo |
struct | EditDataInfo |
struct | InstancesInfo |
struct | MeshInfo |
struct | PointCloudInfo |
Public Member Functions | |
GeometryValueLog (const GeometrySet &geometry_set, bool log_full_geometry=false) | |
Span< GeometryAttributeInfo > | attributes () const |
Span< GeometryComponentType > | component_types () const |
const GeometrySet * | full_geometry () const |
![]() | |
virtual | ~ValueLog ()=default |
Public Attributes | |
std::optional< MeshInfo > | mesh_info |
std::optional< CurveInfo > | curve_info |
std::optional< PointCloudInfo > | pointcloud_info |
std::optional< InstancesInfo > | instances_info |
std::optional< EditDataInfo > | edit_data_info |
Contains information about a geometry set. In most cases this does not store the entire geometry set as this would require too much memory.
Definition at line 99 of file NOD_geometry_nodes_eval_log.hh.
blender::nodes::geometry_nodes_eval_log::GeometryValueLog::GeometryValueLog | ( | const GeometrySet & | geometry_set, |
bool | log_full_geometry = false |
||
) |
Definition at line 215 of file geometry_nodes_eval_log.cc.
References GeometrySet::attribute_foreach(), component(), GEO_COMPONENT_TYPE_CURVE, GEO_COMPONENT_TYPE_INSTANCES, GEO_COMPONENT_TYPE_MESH, GEO_COMPONENT_TYPE_POINT_CLOUD, GEO_COMPONENT_TYPE_VOLUME, blender::bke::AttributeIDRef::is_named(), blender::bke::AttributeIDRef::name(), names, and UNUSED.
|
inline |
Definition at line 131 of file NOD_geometry_nodes_eval_log.hh.
Referenced by attribute_search_update_fn().
|
inline |
Definition at line 136 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().
|
inline |
Definition at line 141 of file NOD_geometry_nodes_eval_log.hh.
std::optional<CurveInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::curve_info |
Definition at line 124 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().
std::optional<EditDataInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::edit_data_info |
Definition at line 127 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().
std::optional<InstancesInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::instances_info |
Definition at line 126 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().
std::optional<MeshInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::mesh_info |
Definition at line 123 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().
std::optional<PointCloudInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::pointcloud_info |
Definition at line 125 of file NOD_geometry_nodes_eval_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry().