Blender
V3.3
|
Public Attributes | |
FileDirEntryArr | filelist |
eFileSelectType | type |
AssetLibraryReference * | asset_library_ref |
struct AssetLibrary * | asset_library |
short | flags |
short | sort |
FileListFilter | filter_data |
const struct FileIndexerType * | indexer |
struct FileListIntern | filelist_intern |
struct FileListEntryCache | filelist_cache |
GHash * | selection_state |
short | max_recursion |
short | recursion_level |
struct BlendHandle * | libfiledata |
bool(* | check_dir_fn )(struct FileList *, char *, const bool) |
void(* | read_job_fn )(struct FileListReadJob *, short *, short *, float *) |
bool(* | filter_fn )(struct FileListInternEntry *, const char *, FileListFilter *) |
void(* | prepare_filter_fn )(const struct FileList *, FileListFilter *) |
short | tags |
Definition at line 372 of file filelist.c.
struct AssetLibrary* FileList::asset_library |
Definition at line 378 of file filelist.c.
Referenced by filelist_asset_library(), filelist_clear_asset_library(), filelist_readjob_load_asset_library_data(), filelist_readjob_update(), and prepare_filter_asset_library().
AssetLibraryReference* FileList::asset_library_ref |
Definition at line 377 of file filelist.c.
Referenced by filelist_free(), filelist_readjob_load_asset_library_data(), filelist_readjob_startjob(), filelist_setdir(), and filelist_setlibrary().
Definition at line 411 of file filelist.c.
Referenced by filelist_is_dir(), filelist_setdir(), and filelist_settype().
FileDirEntryArr FileList::filelist |
Definition at line 373 of file filelist.c.
Referenced by filelist_asset_library_path(), filelist_cache_previews_push(), filelist_clear_ex(), filelist_clear_main_files(), filelist_contains_main(), filelist_dir(), filelist_entries_select_index_range_set(), filelist_file_cache_block(), filelist_file_ex(), filelist_file_find_id(), filelist_file_find_path(), filelist_files_ensure(), filelist_files_num_entries(), filelist_filter(), filelist_geticon(), filelist_islibrary(), filelist_needs_reading(), filelist_new(), filelist_readjob_append_entries(), filelist_readjob_asset_library(), filelist_readjob_do(), filelist_readjob_free(), filelist_readjob_main_assets(), filelist_readjob_main_assets_add_items(), filelist_readjob_recursive_dir_add_items(), filelist_readjob_running(), filelist_readjob_start(), filelist_readjob_startjob(), filelist_readjob_stop(), filelist_readjob_update(), and filelist_setdir().
struct FileListEntryCache FileList::filelist_cache |
Definition at line 389 of file filelist.c.
Referenced by filelist_cache_previews_done(), filelist_cache_previews_push(), filelist_cache_previews_running(), filelist_cache_previews_set(), filelist_cache_previews_update(), filelist_clear_ex(), filelist_clear_main_files(), filelist_file_cache_block(), filelist_file_cache_block_create(), filelist_file_cache_block_release(), filelist_file_cache_slidingwindow_set(), filelist_file_create_entry(), filelist_file_ex(), filelist_file_release_entry(), filelist_filter(), filelist_free(), filelist_new(), and filelist_readjob_startjob().
struct FileListIntern FileList::filelist_intern |
Definition at line 389 of file filelist.c.
Referenced by filelist_cache_previews_push(), filelist_clear_ex(), filelist_clear_main_files(), filelist_entry_is_selected(), filelist_file_create_entry(), filelist_file_find_id(), filelist_file_find_path(), filelist_filter(), filelist_readjob_startjob(), filelist_readjob_update(), filelist_sort(), and filelist_uid_generate().
FileListFilter FileList::filter_data |
Definition at line 384 of file filelist.c.
Referenced by filelist_clear_asset_library(), filelist_entry_parent_select_set(), filelist_filter(), filelist_free(), filelist_readjob_startjob(), filelist_set_asset_catalog_filter_options(), and filelist_setfilter_options().
bool(* FileList::filter_fn) (struct FileListInternEntry *, const char *, FileListFilter *) |
Definition at line 417 of file filelist.c.
Referenced by filelist_filter(), and filelist_settype().
short FileList::flags |
Definition at line 380 of file filelist.c.
Referenced by filelist_cache_previews_set(), filelist_clear_from_reset_tag(), filelist_file_cache_block(), filelist_filter(), filelist_free(), filelist_is_ready(), filelist_needs_force_reset(), filelist_pending(), filelist_readjob_endjob(), filelist_readjob_update(), filelist_setdir(), filelist_setlibrary(), filelist_setrecursion(), filelist_setsorting(), filelist_settype(), filelist_sort(), filelist_tag_force_reset(), filelist_tag_force_reset_mainfiles(), and filelist_tag_needs_filtering().
const struct FileIndexerType* FileList::indexer |
File indexer to use. Attribute is always set.
Definition at line 389 of file filelist.c.
Referenced by filelist_setindexer(), and filelist_settype().
struct BlendHandle* FileList::libfiledata |
Definition at line 406 of file filelist.c.
Referenced by filelist_freelib(), filelist_lib(), and filelist_readjob_startjob().
short FileList::max_recursion |
Definition at line 403 of file filelist.c.
Referenced by filelist_filter(), filelist_readjob_recursive_dir_add_items(), filelist_readjob_should_recurse_into_entry(), and filelist_setrecursion().
void(* FileList::prepare_filter_fn) (const struct FileList *, FileListFilter *) |
Definition at line 419 of file filelist.c.
Referenced by filelist_filter(), and filelist_settype().
void(* FileList::read_job_fn) (struct FileListReadJob *, short *, short *, float *) |
Definition at line 414 of file filelist.c.
Referenced by filelist_readjob_startjob(), and filelist_settype().
short FileList::recursion_level |
Definition at line 404 of file filelist.c.
Referenced by filelist_readjob_recursive_dir_add_items().
GHash* FileList::selection_state |
Definition at line 401 of file filelist.c.
Referenced by filelist_clear_ex(), filelist_clear_main_files(), filelist_entry_is_selected(), filelist_entry_select_get(), filelist_entry_select_set(), filelist_free(), filelist_new(), and filelist_readjob_startjob().
short FileList::sort |
Definition at line 382 of file filelist.c.
Referenced by filelist_setsorting(), and filelist_sort().
short FileList::tags |
Definition at line 421 of file filelist.c.
Referenced by filelist_clear_main_files(), filelist_needs_reset_on_main_changes(), filelist_settype(), and filelist_tag_force_reset_mainfiles().
eFileSelectType FileList::type |
Definition at line 375 of file filelist.c.
Referenced by filelist_asset_library_path(), and filelist_settype().