Blender  V2.93
Public Member Functions | List of all members
blender::ed::spreadsheet::InstancesDataSource Class Reference

#include <spreadsheet_data_source_geometry.hh>

Inherits blender::ed::spreadsheet::DataSource.

Public Member Functions

 InstancesDataSource (GeometrySet geometry_set)
 
void foreach_default_column_ids (FunctionRef< void(const SpreadsheetColumnID &)> fn) const override
 
std::unique_ptr< ColumnValuesget_column_values (const SpreadsheetColumnID &column_id) const override
 
int tot_rows () const override
 
- Public Member Functions inherited from blender::ed::spreadsheet::DataSource
virtual ~DataSource ()
 

Detailed Description

Definition at line 72 of file spreadsheet_data_source_geometry.hh.

Constructor & Destructor Documentation

◆ InstancesDataSource()

blender::ed::spreadsheet::InstancesDataSource::InstancesDataSource ( GeometrySet  geometry_set)
inline

Definition at line 77 of file spreadsheet_data_source_geometry.hh.

Member Function Documentation

◆ foreach_default_column_ids()

void blender::ed::spreadsheet::InstancesDataSource::foreach_default_column_ids ( FunctionRef< void(const SpreadsheetColumnID &)>  fn) const
overridevirtual

Calls the callback with all the column ids that should be displayed as long as the user does not manually add or remove columns. The column id can be stack allocated. Therefore, the callback should not keep a reference to it (and copy it instead).

Reimplemented from blender::ed::spreadsheet::DataSource.

Definition at line 253 of file spreadsheet_data_source_geometry.cc.

References InstancesComponent::instances_amount(), and SpreadsheetColumnID::name.

◆ get_column_values()

std::unique_ptr< ColumnValues > blender::ed::spreadsheet::InstancesDataSource::get_column_values ( const SpreadsheetColumnID column_id) const
overridevirtual

◆ tot_rows()

int blender::ed::spreadsheet::InstancesDataSource::tot_rows ( ) const
overridevirtual

Returns the number of rows in columns returned by get_column_values.

Reimplemented from blender::ed::spreadsheet::DataSource.

Definition at line 327 of file spreadsheet_data_source_geometry.cc.

Referenced by get_column_values().


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