Blender V4.3
blender::nodes::geo_eval_log::GeometryInfoLog Class Reference

#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< GeometryAttributeInfoattributes
 
Vector< bke::GeometryComponent::Typecomponent_types
 
std::optional< MeshInfomesh_info
 
std::optional< CurveInfocurve_info
 
std::optional< PointCloudInfopointcloud_info
 
std::optional< GreasePencilInfogrease_pencil_info
 
std::optional< InstancesInfoinstances_info
 
std::optional< EditDataInfoedit_data_info
 
std::optional< VolumeInfovolume_info
 
std::optional< GridInfogrid_info
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ GeometryInfoLog() [1/2]

◆ GeometryInfoLog() [2/2]

blender::nodes::geo_eval_log::GeometryInfoLog::GeometryInfoLog ( const bke::GVolumeGrid & grid)

Member Data Documentation

◆ attributes

Vector<GeometryAttributeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::attributes

Definition at line 139 of file NOD_geometry_nodes_log.hh.

◆ component_types

Vector<bke::GeometryComponent::Type> blender::nodes::geo_eval_log::GeometryInfoLog::component_types

◆ curve_info

std::optional<CurveInfo> blender::nodes::geo_eval_log::GeometryInfoLog::curve_info

◆ edit_data_info

std::optional<EditDataInfo> blender::nodes::geo_eval_log::GeometryInfoLog::edit_data_info

◆ grease_pencil_info

std::optional<GreasePencilInfo> blender::nodes::geo_eval_log::GeometryInfoLog::grease_pencil_info

◆ grid_info

std::optional<GridInfo> blender::nodes::geo_eval_log::GeometryInfoLog::grid_info

◆ instances_info

std::optional<InstancesInfo> blender::nodes::geo_eval_log::GeometryInfoLog::instances_info

◆ mesh_info

std::optional<MeshInfo> blender::nodes::geo_eval_log::GeometryInfoLog::mesh_info

◆ name

std::string blender::nodes::geo_eval_log::GeometryInfoLog::name

◆ pointcloud_info

std::optional<PointCloudInfo> blender::nodes::geo_eval_log::GeometryInfoLog::pointcloud_info

◆ volume_info

std::optional<VolumeInfo> blender::nodes::geo_eval_log::GeometryInfoLog::volume_info

The documentation for this class was generated from the following files: