|
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 |
Public Member Functions inherited from blender::nodes::geometry_nodes_eval_log::ValueLog | |
| 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().