Blender V4.3
UnusedIDsData Struct Reference

Public Member Functions

 UnusedIDsData (Main *bmain, const int id_tag, LibQueryUnusedIDsData &parameters)
 
void reset (const bool do_local_ids, const bool do_linked_ids, const bool do_recursive, std::array< int, INDEX_ID_MAX > &num_total, std::array< int, INDEX_ID_MAX > &num_local, std::array< int, INDEX_ID_MAX > &num_linked)
 

Public Attributes

Mainbmain
 
const int id_tag
 
bool do_local_ids
 
bool do_linked_ids
 
bool do_recursive
 
blender::FunctionRef< bool(ID *id)> filter_fn
 
std::array< int, INDEX_ID_MAX > * num_total
 
std::array< int, INDEX_ID_MAX > * num_local
 
std::array< int, INDEX_ID_MAX > * num_linked
 
blender::Set< ID * > unused_ids
 

Detailed Description

Definition at line 665 of file lib_query.cc.

Constructor & Destructor Documentation

◆ UnusedIDsData()

UnusedIDsData::UnusedIDsData ( Main * bmain,
const int id_tag,
LibQueryUnusedIDsData & parameters )
inline

Definition at line 682 of file lib_query.cc.

Member Function Documentation

◆ reset()

void UnusedIDsData::reset ( const bool do_local_ids,
const bool do_linked_ids,
const bool do_recursive,
std::array< int, INDEX_ID_MAX > & num_total,
std::array< int, INDEX_ID_MAX > & num_local,
std::array< int, INDEX_ID_MAX > & num_linked )
inline

Member Data Documentation

◆ bmain

Main* UnusedIDsData::bmain

Definition at line 666 of file lib_query.cc.

◆ do_linked_ids

bool UnusedIDsData::do_linked_ids

Definition at line 671 of file lib_query.cc.

Referenced by reset().

◆ do_local_ids

bool UnusedIDsData::do_local_ids

Definition at line 670 of file lib_query.cc.

Referenced by reset().

◆ do_recursive

bool UnusedIDsData::do_recursive

Definition at line 672 of file lib_query.cc.

Referenced by reset().

◆ filter_fn

blender::FunctionRef<bool(ID *id)> UnusedIDsData::filter_fn

Definition at line 674 of file lib_query.cc.

◆ id_tag

const int UnusedIDsData::id_tag

Definition at line 668 of file lib_query.cc.

◆ num_linked

std::array<int, INDEX_ID_MAX>* UnusedIDsData::num_linked

Definition at line 678 of file lib_query.cc.

Referenced by reset().

◆ num_local

std::array<int, INDEX_ID_MAX>* UnusedIDsData::num_local

Definition at line 677 of file lib_query.cc.

Referenced by reset().

◆ num_total

std::array<int, INDEX_ID_MAX>* UnusedIDsData::num_total

Definition at line 676 of file lib_query.cc.

Referenced by reset().

◆ unused_ids

blender::Set<ID *> UnusedIDsData::unused_ids

Definition at line 680 of file lib_query.cc.

Referenced by reset().


The documentation for this struct was generated from the following file: