Blender  V2.93
Macros
preferences.c File Reference
#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
bUserAssetLibraryBKE_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)
 
bUserAssetLibraryBKE_preferences_asset_library_find_from_index (const UserDef *userdef, int index)
 
bUserAssetLibraryBKE_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)
 

Detailed Description

User defined asset library API.

Definition in file preferences.c.

Macro Definition Documentation

◆ U

#define U   BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!")

Definition at line 40 of file preferences.c.

Function Documentation

◆ BKE_preferences_asset_library_add()

bUserAssetLibrary* BKE_preferences_asset_library_add ( UserDef userdef,
const char *  name,
const char *  path 
)

◆ BKE_preferences_asset_library_default_add()

void BKE_preferences_asset_library_default_add ( UserDef userdef)

◆ BKE_preferences_asset_library_find_from_index()

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().

◆ BKE_preferences_asset_library_find_from_name()

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().

◆ BKE_preferences_asset_library_get_index()

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.

◆ BKE_preferences_asset_library_name_set()

void BKE_preferences_asset_library_name_set ( UserDef userdef,
bUserAssetLibrary library,
const char *  name 
)

◆ BKE_preferences_asset_library_remove()

void BKE_preferences_asset_library_remove ( UserDef userdef,
bUserAssetLibrary library 
)

Unlink and free a library preference member.

Note
Free's library itself.

Definition at line 81 of file preferences.c.

References UserDef::asset_libraries, BLI_freelinkN(), and library.

Referenced by preferences_asset_library_remove_exec().