Blender
V3.3
|
Public Attributes | |
struct FileListInternEntry * | next |
struct FileListInternEntry * | prev |
FileUID | uid |
int | typeflag |
int | blentype |
char * | relpath |
char * | redirection_path |
char * | name |
bool | free_name |
struct { | |
ID * id | |
PreviewImage * preview_image | |
} | local_data |
AssetMetaData * | imported_asset_data |
eFileAttributes | attributes |
BLI_stat_t | st |
Definition at line 252 of file filelist.c.
eFileAttributes FileListInternEntry::attributes |
Defined in BLI_fileops.h
Definition at line 288 of file filelist.c.
Referenced by filelist_file_create_entry(), and filelist_readjob_list_dir().
int FileListInternEntry::blentype |
ID type, in case typeflag has FILE_TYPE_BLENDERLIB set.
Definition at line 260 of file filelist.c.
Referenced by compare_extension(), compare_tiebreaker(), filelist_file_create_entry(), filelist_readjob_list_lib_add_datablock(), filelist_readjob_list_lib_group_create(), and filelist_readjob_main_assets_add_items().
bool FileListInternEntry::free_name |
Definition at line 267 of file filelist.c.
Referenced by filelist_file_create_entry(), filelist_intern_entry_free(), filelist_readjob_main_assets_add_items(), and filelist_readjob_recursive_dir_add_items().
ID* FileListInternEntry::id |
When showing local IDs (FILE_MAIN, FILE_MAIN_ASSET), the ID this file entry represents.
Definition at line 276 of file filelist.c.
Referenced by compare_tiebreaker(), filelist_file_create_entry(), filelist_file_find_id(), filelist_intern_entry_is_main_file(), and filelist_readjob_main_assets_add_items().
AssetMetaData* FileListInternEntry::imported_asset_data |
When the file represents an asset read from another file, it is stored here. Owning pointer.
Definition at line 285 of file filelist.c.
Referenced by filelist_file_create_entry(), filelist_intern_entry_free(), and filelist_readjob_list_lib_add_datablock().
struct { ... } FileListInternEntry::local_data |
This is data from the current main, represented by this file. It's crucial that this is updated correctly on undo, redo and file reading (without UI). The space is responsible to take care of that.
Referenced by compare_tiebreaker(), filelist_cache_previews_push(), filelist_file_create_entry(), filelist_file_find_id(), filelist_intern_entry_is_main_file(), and filelist_readjob_main_assets_add_items().
char* FileListInternEntry::name |
not strictly needed, but used during sorting, avoids to have to recompute it there...
Definition at line 266 of file filelist.c.
Referenced by compare_tiebreaker(), filelist_file_create_entry(), filelist_intern_entry_free(), filelist_readjob_main_assets_add_items(), and filelist_readjob_recursive_dir_add_items().
struct FileListInternEntry* FileListInternEntry::next |
Definition at line 253 of file filelist.c.
Referenced by filelist_intern_free(), and filelist_readjob_recursive_dir_add_items().
struct FileListInternEntry * FileListInternEntry::prev |
Definition at line 253 of file filelist.c.
PreviewImage* FileListInternEntry::preview_image |
Definition at line 280 of file filelist.c.
Referenced by filelist_cache_previews_push(), filelist_file_create_entry(), and filelist_readjob_main_assets_add_items().
char* FileListInternEntry::redirection_path |
Optional argument for shortcuts, aliases etc.
Definition at line 264 of file filelist.c.
Referenced by filelist_file_create_entry(), filelist_intern_entry_free(), and filelist_readjob_list_dir().
char* FileListInternEntry::relpath |
Definition at line 262 of file filelist.c.
Referenced by compare_direntry_generic(), compare_extension(), filelist_file_create_entry(), filelist_file_find_path(), filelist_intern_entry_free(), filelist_readjob_list_dir(), filelist_readjob_list_lib_add_datablock(), filelist_readjob_list_lib_group_create(), filelist_readjob_list_lib_navigate_to_parent_entry_create(), filelist_readjob_main_assets_add_items(), filelist_readjob_recursive_dir_add_items(), and filelist_readjob_should_recurse_into_entry().
BLI_stat_t FileListInternEntry::st |
Definition at line 289 of file filelist.c.
Referenced by compare_date(), compare_size(), filelist_file_create_entry(), and filelist_readjob_list_dir().
int FileListInternEntry::typeflag |
eFileSel_File_Types
Definition at line 258 of file filelist.c.
Referenced by compare_direntry_generic(), compare_extension(), filelist_file_create_entry(), filelist_readjob_list_dir(), filelist_readjob_list_lib_add_datablock(), filelist_readjob_list_lib_group_create(), filelist_readjob_list_lib_navigate_to_parent_entry_create(), filelist_readjob_main_assets_add_items(), filelist_readjob_recursive_dir_add_items(), and filelist_readjob_should_recurse_into_entry().
FileUID FileListInternEntry::uid |
Definition at line 255 of file filelist.c.
Referenced by filelist_entry_is_selected(), filelist_file_create_entry(), filelist_readjob_main_assets_add_items(), and filelist_readjob_recursive_dir_add_items().