Blender  V3.3
Classes | Public Member Functions | Public Attributes | List of all members
blender::nodes::geometry_nodes_eval_log::GeometryValueLog Class Reference

#include <NOD_geometry_nodes_eval_log.hh>

Inheritance diagram for blender::nodes::geometry_nodes_eval_log::GeometryValueLog:
blender::nodes::geometry_nodes_eval_log::ValueLog

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< GeometryAttributeInfoattributes () const
 
Span< GeometryComponentTypecomponent_types () const
 
const GeometrySetfull_geometry () const
 
- Public Member Functions inherited from blender::nodes::geometry_nodes_eval_log::ValueLog
virtual ~ValueLog ()=default
 

Public Attributes

std::optional< MeshInfomesh_info
 
std::optional< CurveInfocurve_info
 
std::optional< PointCloudInfopointcloud_info
 
std::optional< InstancesInfoinstances_info
 
std::optional< EditDataInfoedit_data_info
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ GeometryValueLog()

blender::nodes::geometry_nodes_eval_log::GeometryValueLog::GeometryValueLog ( const GeometrySet geometry_set,
bool  log_full_geometry = false 
)

Member Function Documentation

◆ attributes()

Span<GeometryAttributeInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::attributes ( ) const
inline

Definition at line 131 of file NOD_geometry_nodes_eval_log.hh.

Referenced by attribute_search_update_fn().

◆ component_types()

Span<GeometryComponentType> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::component_types ( ) const
inline

◆ full_geometry()

const GeometrySet* blender::nodes::geometry_nodes_eval_log::GeometryValueLog::full_geometry ( ) const
inline

Definition at line 141 of file NOD_geometry_nodes_eval_log.hh.

Member Data Documentation

◆ curve_info

std::optional<CurveInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::curve_info

◆ edit_data_info

std::optional<EditDataInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::edit_data_info

◆ instances_info

std::optional<InstancesInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::instances_info

◆ mesh_info

std::optional<MeshInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::mesh_info

◆ pointcloud_info

std::optional<PointCloudInfo> blender::nodes::geometry_nodes_eval_log::GeometryValueLog::pointcloud_info

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