|
Blender V4.3
|
#include <NOD_geometry_nodes_log.hh>
Inherits blender::nodes::geo_eval_log::ValueLog.
Classes | |
| struct | CurveInfo |
| struct | EditDataInfo |
| struct | GreasePencilInfo |
| struct | GridInfo |
| struct | InstancesInfo |
| struct | MeshInfo |
| struct | PointCloudInfo |
| struct | VolumeInfo |
Public Member Functions | |
| GeometryInfoLog (const bke::GeometrySet &geometry_set) | |
| GeometryInfoLog (const bke::GVolumeGrid &grid) | |
Public Member Functions inherited from blender::nodes::geo_eval_log::ValueLog | |
| virtual | ~ValueLog ()=default |
Public Attributes | |
| std::string | name |
| Vector< GeometryAttributeInfo > | attributes |
| Vector< bke::GeometryComponent::Type > | component_types |
| std::optional< MeshInfo > | mesh_info |
| std::optional< CurveInfo > | curve_info |
| std::optional< PointCloudInfo > | pointcloud_info |
| std::optional< GreasePencilInfo > | grease_pencil_info |
| std::optional< InstancesInfo > | instances_info |
| std::optional< EditDataInfo > | edit_data_info |
| std::optional< VolumeInfo > | volume_info |
| std::optional< GridInfo > | grid_info |
Geometries are not logged entirely, because that would result in a lot of time and memory overhead. Instead, only the data needed for UI features is logged.
Definition at line 136 of file NOD_geometry_nodes_log.hh.
| blender::nodes::geo_eval_log::GeometryInfoLog::GeometryInfoLog | ( | const bke::GeometrySet & | geometry_set | ) |
Definition at line 67 of file geometry_nodes_log.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::bke::GeometrySet::attribute_foreach(), blender::bke::attribute_name_is_anonymous(), blender::bke::GeometryComponent::Curve, blender::bke::GeometryComponent::GreasePencil, blender::bke::GeometryComponent::Instance, blender::bke::GeometryComponent::Mesh, blender::bke::GeometrySet::name, blender::bke::GeometryComponent::PointCloud, and blender::bke::GeometryComponent::Volume.
| blender::nodes::geo_eval_log::GeometryInfoLog::GeometryInfoLog | ( | const bke::GVolumeGrid & | grid | ) |
Definition at line 176 of file geometry_nodes_log.cc.
References blender::bke::volume_grid::get_type(), blender::nodes::geo_eval_log::GeometryInfoLog::GridInfo::is_empty, and UNUSED_VARS.
| Vector<GeometryAttributeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::attributes |
Definition at line 139 of file NOD_geometry_nodes_log.hh.
| Vector<bke::GeometryComponent::Type> blender::nodes::geo_eval_log::GeometryInfoLog::component_types |
Definition at line 140 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<CurveInfo> blender::nodes::geo_eval_log::GeometryInfoLog::curve_info |
Definition at line 171 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<EditDataInfo> blender::nodes::geo_eval_log::GeometryInfoLog::edit_data_info |
Definition at line 175 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<GreasePencilInfo> blender::nodes::geo_eval_log::GeometryInfoLog::grease_pencil_info |
Definition at line 173 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<GridInfo> blender::nodes::geo_eval_log::GeometryInfoLog::grid_info |
Definition at line 177 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<InstancesInfo> blender::nodes::geo_eval_log::GeometryInfoLog::instances_info |
Definition at line 174 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<MeshInfo> blender::nodes::geo_eval_log::GeometryInfoLog::mesh_info |
Definition at line 170 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::string blender::nodes::geo_eval_log::GeometryInfoLog::name |
Definition at line 138 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<PointCloudInfo> blender::nodes::geo_eval_log::GeometryInfoLog::pointcloud_info |
Definition at line 172 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().
| std::optional<VolumeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::volume_info |
Definition at line 176 of file NOD_geometry_nodes_log.hh.
Referenced by blender::ed::space_node::create_inspection_string_for_geometry_info().