|
Blender V4.3
|
#include "BLO_readfile.hh"Go to the source code of this file.
Classes | |
| struct | FileIndexerEntry |
| struct | FileIndexerEntries |
| struct | FileIndexerType |
Typedefs | |
| using | FileIndexerInitUserDataFunc |
| using | FileIndexerFreeUserDataFunc = void (*)(void *) |
| using | FileIndexerFinishedFunc = void (*)(void *) |
| using | FileIndexerReadIndexFunc |
| using | FileIndexerUpdateIndexFunc |
Enumerations | |
| enum | eFileIndexerResult { FILE_INDEXER_ENTRIES_LOADED , FILE_INDEXER_NEEDS_UPDATE } |
Functions | |
| void | ED_file_indexer_entries_clear (FileIndexerEntries *indexer_entries) |
| void | ED_file_indexer_entries_extend_from_datablock_infos (FileIndexerEntries *indexer_entries, LinkNode *datablock_infos, int idcode) |
| using FileIndexerFinishedFunc = void (*)(void *) |
Definition at line 60 of file ED_file_indexer.hh.
| using FileIndexerFreeUserDataFunc = void (*)(void *) |
Definition at line 59 of file ED_file_indexer.hh.
Definition at line 57 of file ED_file_indexer.hh.
| using FileIndexerReadIndexFunc |
Definition at line 61 of file ED_file_indexer.hh.
Definition at line 65 of file ED_file_indexer.hh.
| enum eFileIndexerResult |
Result code of the read_index callback.
Definition at line 28 of file ED_file_indexer.hh.
| void ED_file_indexer_entries_clear | ( | FileIndexerEntries * | indexer_entries | ) |
Removes all entries inside the given indexer_entries.
Definition at line 71 of file file_indexer.cc.
References BLI_linklist_free(), and FileIndexerEntries::entries.
Referenced by filelist_readjob_list_lib().
| void ED_file_indexer_entries_extend_from_datablock_infos | ( | FileIndexerEntries * | indexer_entries, |
| LinkNode * | datablock_infos, | ||
| int | idcode ) |
Adds all entries from the given datablock_infos to the indexer_entries. The datablock_infos must only contain data for a single IDType. The specific IDType must be passed in the idcode parameter.
Definition at line 57 of file file_indexer.cc.
References BLI_linklist_prepend(), FileIndexerEntries::entries, blender::ed::file::indexer::file_indexer_entry_create_from_datablock_info(), and LinkNode::next.
Referenced by filelist_readjob_list_lib().