|
Blender V5.0
|
#include <NOD_geometry_nodes_log.hh>
Inherits blender::nodes::geo_eval_log::ValueLog.
Classes | |
| struct | MeshInfo |
| struct | CurveInfo |
| struct | PointCloudInfo |
| struct | GreasePencilInfo |
| struct | InstancesInfo |
| struct | EditDataInfo |
| struct | VolumeInfo |
Public Member Functions | |
| GeometryInfoLog (const bke::GeometrySet &geometry_set) | |
| 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 |
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 147 of file NOD_geometry_nodes_log.hh.
| blender::nodes::geo_eval_log::GeometryInfoLog::GeometryInfoLog | ( | const bke::GeometrySet & | geometry_set | ) |
Definition at line 96 of file geometry_nodes_log.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), Vector< T, InlineBufferCapacity, Allocator >::append(), blender::bke::GeometrySet::attribute_foreach(), blender::bke::attribute_name_is_anonymous(), attributes, BKE_volume_grid_get(), BKE_volume_num_grids(), component_types, blender::bke::Curve, blender::bke::GeometryComponent::Curve, curve_info, blender::bke::AttributeMetaData::data_type, blender::bke::AttributeMetaData::domain, blender::bke::Edge, blender::nodes::geo_eval_log::GeometryInfoLog::MeshInfo::edges_num, blender::bke::GeometryComponent::Edit, edit_data_info, blender::bke::Face, blender::nodes::geo_eval_log::GeometryInfoLog::MeshInfo::faces_num, blender::bke::GeometrySet::get_components(), blender::bke::volume_grid::get_type(), blender::nodes::geo_eval_log::GeometryInfoLog::EditDataInfo::gizmo_transforms_num, grease_pencil_info, blender::bke::GeometryComponent::GreasePencil, blender::nodes::geo_eval_log::GeometryInfoLog::VolumeInfo::grids, blender::nodes::geo_eval_log::GeometryInfoLog::EditDataInfo::has_deform_matrices, blender::nodes::geo_eval_log::GeometryInfoLog::EditDataInfo::has_deformed_positions, i, blender::bke::Instance, blender::bke::GeometryComponent::Instance, instances_info, blender::nodes::geo_eval_log::GeometryInfoLog::InstancesInfo::instances_num, blender::nodes::geo_eval_log::GeometryInfoLog::GreasePencilInfo::layer_names, blender::nodes::geo_eval_log::GeometryInfoLog::GreasePencilInfo::layers_num, blender::bke::GeometryComponent::Mesh, mesh_info, blender::bke::GeometrySet::name, name, blender::bke::Point, blender::bke::GeometryComponent::PointCloud, pointcloud_info, blender::nodes::geo_eval_log::GeometryInfoLog::CurveInfo::points_num, blender::nodes::geo_eval_log::GeometryInfoLog::PointCloudInfo::points_num, blender::nodes::geo_eval_log::GeometryInfoLog::CurveInfo::splines_num, blender::nodes::geo_eval_log::GeometryInfoLog::MeshInfo::verts_num, blender::bke::GeometryComponent::Volume, and volume_info.
| Vector<GeometryAttributeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::attributes |
Definition at line 150 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| Vector<bke::GeometryComponent::Type> blender::nodes::geo_eval_log::GeometryInfoLog::component_types |
Definition at line 151 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<CurveInfo> blender::nodes::geo_eval_log::GeometryInfoLog::curve_info |
Definition at line 180 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<EditDataInfo> blender::nodes::geo_eval_log::GeometryInfoLog::edit_data_info |
Definition at line 184 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<GreasePencilInfo> blender::nodes::geo_eval_log::GeometryInfoLog::grease_pencil_info |
Definition at line 182 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<InstancesInfo> blender::nodes::geo_eval_log::GeometryInfoLog::instances_info |
Definition at line 183 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<MeshInfo> blender::nodes::geo_eval_log::GeometryInfoLog::mesh_info |
Definition at line 179 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::string blender::nodes::geo_eval_log::GeometryInfoLog::name |
Definition at line 149 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<PointCloudInfo> blender::nodes::geo_eval_log::GeometryInfoLog::pointcloud_info |
Definition at line 181 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().
| std::optional<VolumeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::volume_info |
Definition at line 185 of file NOD_geometry_nodes_log.hh.
Referenced by GeometryInfoLog().