|
Blender
V2.93
|
#include <string.h>#include "MEM_guardedalloc.h"#include "BLI_listbase.h"#include "BLI_path_util.h"#include "BLI_string.h"#include "BLI_string_utf8.h"#include "BLI_string_utils.h"#include "BKE_appdir.h"#include "BKE_preferences.h"#include "BLT_translation.h"#include "DNA_userdef_types.h"Go to the source code of this file.
Macros | |
| #define | U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!") |
Functions | |
Asset Libraries | |
| bUserAssetLibrary * | BKE_preferences_asset_library_add (UserDef *userdef, const char *name, const char *path) |
| void | BKE_preferences_asset_library_name_set (UserDef *userdef, bUserAssetLibrary *library, const char *name) |
| void | BKE_preferences_asset_library_remove (UserDef *userdef, bUserAssetLibrary *library) |
| bUserAssetLibrary * | BKE_preferences_asset_library_find_from_index (const UserDef *userdef, int index) |
| bUserAssetLibrary * | BKE_preferences_asset_library_find_from_name (const UserDef *userdef, const char *name) |
| int | BKE_preferences_asset_library_get_index (const UserDef *userdef, const bUserAssetLibrary *library) |
| void | BKE_preferences_asset_library_default_add (UserDef *userdef) |
User defined asset library API.
Definition in file preferences.c.
| #define U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!") |
Definition at line 40 of file preferences.c.
| bUserAssetLibrary* BKE_preferences_asset_library_add | ( | UserDef * | userdef, |
| const char * | name, | ||
| const char * | path | ||
| ) |
Definition at line 46 of file preferences.c.
References UserDef::asset_libraries, BKE_preferences_asset_library_name_set(), BLI_addtail(), BLI_strncpy(), library, and MEM_callocN.
Referenced by BKE_preferences_asset_library_default_add(), and preferences_asset_library_add_exec().
| void BKE_preferences_asset_library_default_add | ( | UserDef * | userdef | ) |
Definition at line 103 of file preferences.c.
References BKE_appdir_folder_documents(), BKE_preferences_asset_library_add(), BLI_path_join(), DATA_, FILE_MAXDIR, library, N_, and NULL.
Referenced by BKE_blendfile_userdef_from_defaults(), and blo_do_versions_userdef().
| bUserAssetLibrary* BKE_preferences_asset_library_find_from_index | ( | const UserDef * | userdef, |
| int | index | ||
| ) |
Definition at line 86 of file preferences.c.
References UserDef::asset_libraries, and BLI_findlink().
| bUserAssetLibrary* BKE_preferences_asset_library_find_from_name | ( | const UserDef * | userdef, |
| const char * | name | ||
| ) |
Definition at line 91 of file preferences.c.
References UserDef::asset_libraries, and BLI_findstring().
| int BKE_preferences_asset_library_get_index | ( | const UserDef * | userdef, |
| const bUserAssetLibrary * | library | ||
| ) |
Definition at line 97 of file preferences.c.
References UserDef::asset_libraries, BLI_findindex(), and library.
| void BKE_preferences_asset_library_name_set | ( | UserDef * | userdef, |
| bUserAssetLibrary * | library, | ||
| const char * | name | ||
| ) |
Definition at line 64 of file preferences.c.
References UserDef::asset_libraries, BLI_strncpy_utf8(), BLI_uniquename(), and library.
Referenced by BKE_preferences_asset_library_add().
| void BKE_preferences_asset_library_remove | ( | UserDef * | userdef, |
| bUserAssetLibrary * | library | ||
| ) |
Unlink and free a library preference member.
Definition at line 81 of file preferences.c.
References UserDef::asset_libraries, BLI_freelinkN(), and library.
Referenced by preferences_asset_library_remove_exec().