56 bool filter_assets_only,
57 const char *filter_glob,
58 const char *filter_search);
72 const bUUID *catalog_id);
85 char r_filepath[ 1090]);
105 bool do_asset_library,
166 const FileList *filelist,
const int index);
eFileSel_Params_AssetCatalogVisibility
unsigned long long int uint64_t
static DBVT_INLINE btDbvtNode * sort(btDbvtNode *n, btDbvtNode *&r)
eDirEntry_SelectFlag filelist_entry_select_index_get(FileList *filelist, const int index, FileCheckType check)
void filelist_freelib(FileList *filelist)
void filelist_entry_parent_select_set(FileList *filelist, FileSelType select, const eDirEntry_SelectFlag flag, FileCheckType check)
void filelist_tag_force_reset(FileList *filelist)
int filelist_files_num_entries(FileList *filelist)
bool filelist_islibrary(FileList *filelist, char *dir, char **r_group)
void filelist_entries_select_index_range_set(FileList *filelist, FileSelection *sel, FileSelType select, const eDirEntry_SelectFlag flag, FileCheckType check)
const char * filelist_dir(const FileList *filelist)
BlendHandle * filelist_lib(FileList *filelist)
void filelist_tag_needs_filtering(FileList *filelist)
void filelist_cache_previews_set(FileList *filelist, const bool use_previews)
blender::asset_system::AssetLibrary * filelist_asset_library(FileList *filelist)
bool filelist_needs_force_reset(const FileList *filelist)
void filelist_readjob_blocking_run(FileList *filelist, int space_notifier, const bContext *C)
bool filelist_file_is_preview_pending(const FileList *filelist, const FileDirEntry *file)
void filelist_clear_from_reset_tag(FileList *filelist)
bool filelist_pending(const FileList *filelist)
bool filelist_cache_previews_running(FileList *filelist)
void filelist_setfilter_options(FileList *filelist, const bool do_filter, const bool hide_dot, const bool hide_parent, const uint64_t filter, const uint64_t filter_id, const bool filter_assets_only, const char *filter_glob, const char *filter_search)
void filelist_set_asset_catalog_filter_options(FileList *filelist, eFileSel_Params_AssetCatalogVisibility catalog_visibility, const ::bUUID *catalog_id)
void filelist_free(FileList *filelist)
void filelist_setlibrary(FileList *filelist, const AssetLibraryReference *asset_library_ref)
bool filelist_file_cache_block(FileList *filelist, const int index)
asset_system::AssetRepresentation * filelist_entry_get_asset_representation(const FileList *filelist, const int index)
bool filelist_cache_previews_done(FileList *filelist)
void filelist_clear(FileList *filelist)
ImBuf * filelist_get_preview_image(FileList *filelist, const int index)
void filelist_clear_ex(FileList *filelist, const bool do_asset_library, const bool do_cache, const bool do_selection)
void filelist_free_icons()
const char * filelist_entry_get_relpath(const FileList *filelist, int index)
void filelist_setdir(FileList *filelist, char dirpath[FILE_MAX_LIBEXTRA])
void filelist_tag_reload_asset_library(FileList *filelist)
ImBuf * filelist_geticon_special_file_image_ex(const FileDirEntry *file)
void filelist_setrecursion(FileList *filelist, const int recursion_level)
void filelist_setsorting(FileList *filelist, const short sort, bool invert_sort)
ID * filelist_file_get_id(const FileDirEntry *file)
bool filelist_cache_previews_update(FileList *filelist)
int filelist_file_find_path(FileList *filelist, const char *filename)
void filelist_settype(FileList *filelist, short type)
FileList * filelist_new(short type)
void filelist_entry_select_index_set(FileList *filelist, const int index, FileSelType select, const eDirEntry_SelectFlag flag, FileCheckType check)
int filelist_file_find_id(const FileList *filelist, const ID *id)
FileDirEntry * filelist_file_ex(FileList *filelist, const int index, const bool use_request)
bool filelist_uid_is_set(const FileUID uid)
void filelist_readjob_stop(FileList *filelist, wmWindowManager *wm)
int filelist_geticon_file_type(FileList *filelist, const int index, const bool is_main)
int filelist_needs_reading(const FileList *filelist)
ID * filelist_entry_get_id(const FileList *filelist, const int index)
void filelist_file_cache_slidingwindow_set(FileList *filelist, size_t window_size)
int filelist_readjob_running(FileList *filelist, wmWindowManager *wm)
ImBuf * filelist_file_get_preview_image(const FileDirEntry *file)
void filelist_filter(FileList *filelist)
void filelist_tag_force_reset_mainfiles(FileList *filelist)
bool filelist_is_dir(const FileList *filelist, const char *path)
bool filelist_needs_reset_on_main_changes(const FileList *filelist)
int filelist_files_ensure(FileList *filelist)
void filelist_sort(FileList *filelist)
bool filelist_entry_is_selected(FileList *filelist, const int index)
void filelist_setindexer(FileList *filelist, const FileIndexerType *indexer)
void filelist_file_get_full_path(const FileList *filelist, const FileDirEntry *file, char r_filepath[FILE_MAX_LIBEXTRA])
FileDirEntry * filelist_file(FileList *filelist, int index)
bool filelist_is_ready(const FileList *filelist)
uint filelist_entry_select_set(const FileList *filelist, const FileDirEntry *entry, FileSelType select, const eDirEntry_SelectFlag flag, FileCheckType check)
bool filelist_needs_filtering(FileList *filelist)
ImBuf * filelist_geticon_special_file_image(FileList *filelist, const int index)
void filelist_readjob_start(FileList *filelist, const int space_notifier, const bContext *C)
eDirEntry_SelectFlag filelist_entry_select_get(FileList *filelist, FileDirEntry *entry, FileCheckType check)
void filelist_uid_unset(FileUID *r_uid)
void filelist_init_icons()
Universally Unique Identifier according to RFC4122.