Blender  V2.93
Functions
BKE_preferences.h File Reference
#include "BLI_compiler_attrs.h"

Go to the source code of this file.

Functions

void BKE_preferences_asset_library_free (struct bUserAssetLibrary *library) ATTR_NONNULL()
 
struct bUserAssetLibraryBKE_preferences_asset_library_add (struct UserDef *userdef, const char *name, const char *path) ATTR_NONNULL(1)
 
void BKE_preferences_asset_library_name_set (struct UserDef *userdef, struct bUserAssetLibrary *library, const char *name) ATTR_NONNULL()
 
void BKE_preferences_asset_library_remove (struct UserDef *userdef, struct bUserAssetLibrary *library) ATTR_NONNULL()
 
struct bUserAssetLibraryBKE_preferences_asset_library_find_from_index (const struct UserDef *userdef, int index) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT
 
struct bUserAssetLibraryBKE_preferences_asset_library_find_from_name (const struct UserDef *userdef, const char *name) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT
 
int BKE_preferences_asset_library_get_index (const struct UserDef *userdef, const struct bUserAssetLibrary *library) ATTR_NONNULL() ATTR_WARN_UNUSED_RESULT
 
void BKE_preferences_asset_library_default_add (struct UserDef *userdef) ATTR_NONNULL()
 

Function Documentation

◆ BKE_preferences_asset_library_add()

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

◆ BKE_preferences_asset_library_default_add()

void BKE_preferences_asset_library_default_add ( struct UserDef userdef)

◆ BKE_preferences_asset_library_find_from_index()

struct bUserAssetLibrary* BKE_preferences_asset_library_find_from_index ( const struct UserDef userdef,
int  index 
)

◆ BKE_preferences_asset_library_find_from_name()

struct bUserAssetLibrary* BKE_preferences_asset_library_find_from_name ( const struct UserDef userdef,
const char *  name 
)

◆ BKE_preferences_asset_library_free()

void BKE_preferences_asset_library_free ( struct bUserAssetLibrary library)

◆ BKE_preferences_asset_library_get_index()

int BKE_preferences_asset_library_get_index ( const struct UserDef userdef,
const struct bUserAssetLibrary library 
)

◆ BKE_preferences_asset_library_name_set()

void BKE_preferences_asset_library_name_set ( struct UserDef userdef,
struct 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().