|
Blender V4.3
|
#include <ED_file_indexer.hh>
Definition at line 69 of file ED_file_indexer.hh.
| FileIndexerFinishedFunc FileIndexerType::filelist_finished |
Is called at the end of the file listing process (before the free_user_data) where indexes can perform clean-ups.
This is an optional callback. Called when listing files completed.
Definition at line 92 of file ED_file_indexer.hh.
Referenced by blender::ed::asset::index::asset_indexer().
| FileIndexerFreeUserDataFunc FileIndexerType::free_user_data |
Is called at the end of the file listing process. An indexer can free the data that it created during the file listing process.
This is an optional callback.
Definition at line 84 of file ED_file_indexer.hh.
Referenced by blender::ed::asset::index::asset_indexer().
| FileIndexerInitUserDataFunc FileIndexerType::init_user_data |
Is called at the beginning of the file listing process. An indexer can setup needed data. The result of this function will be passed around as user_data parameter.
This is an optional callback.
Definition at line 76 of file ED_file_indexer.hh.
Referenced by blender::ed::asset::index::asset_indexer(), and filelist_readjob_recursive_dir_add_items().
| FileIndexerReadIndexFunc FileIndexerType::read_index |
Is called for each blend file being listed to read data from the index.
Read entries should be added to given entries parameter (type: FileIndexerEntries). *r_read_entries_len must be set to the number of read entries. and the function must return eFileIndexerResult::FILE_INDEXER_ENTRIES_LOADED. In this case the blend file will not be opened and the FileIndexerEntry added to entries will be used as the content of the file.
When the index isn't available or could not be used no entries must be added to the entries field, r_read_entries_len must be set to 0 and the function must return eFileIndexerResult::FILE_INDEXER_NEEDS_UPDATE. In this case the blend file will read from the blend file and the update_index function will be called.
Definition at line 108 of file ED_file_indexer.hh.
Referenced by blender::ed::asset::index::asset_indexer(), blender::ed::file::indexer::default_indexer(), and filelist_readjob_list_lib().
| FileIndexerUpdateIndexFunc FileIndexerType::update_index |
Update an index of a blend file.
Is called after reading entries from the file when the result of read_index was eFileIndexerResult::FILE_INDEXER_NEED_UPDATE. The callback should update the index so the next time that read_index is called it will read the entries from the index.
Definition at line 117 of file ED_file_indexer.hh.
Referenced by blender::ed::asset::index::asset_indexer(), blender::ed::file::indexer::default_indexer(), and filelist_readjob_list_lib().