|
Blender
V2.93
|
#include "BLI_utildefines.h"Go to the source code of this file.
Classes | |
| struct | AssetTagEnsureResult |
Functions | |
| struct AssetMetaData * | BKE_asset_metadata_create (void) |
| void | BKE_asset_metadata_free (struct AssetMetaData **asset_data) |
| struct AssetTag * | BKE_asset_metadata_tag_add (struct AssetMetaData *asset_data, const char *name) |
| struct AssetTagEnsureResult | BKE_asset_metadata_tag_ensure (struct AssetMetaData *asset_data, const char *name) |
| void | BKE_asset_metadata_tag_remove (struct AssetMetaData *asset_data, struct AssetTag *tag) |
| struct PreviewImage * | BKE_asset_metadata_preview_get_from_id (const struct AssetMetaData *asset_data, const struct ID *owner_id) |
| void | BKE_asset_metadata_write (struct BlendWriter *writer, struct AssetMetaData *asset_data) |
| void | BKE_asset_metadata_read (struct BlendDataReader *reader, struct AssetMetaData *asset_data) |
| struct AssetMetaData* BKE_asset_metadata_create | ( | void | ) |
Definition at line 40 of file asset.cc.
References DNA_struct_default_get, and MEM_callocN.
Referenced by ED_asset_mark_id().
| void BKE_asset_metadata_free | ( | struct AssetMetaData ** | asset_data | ) |
Definition at line 47 of file asset.cc.
References BLI_freelistN(), IDP_FreeProperty(), and MEM_SAFE_FREE.
Referenced by BKE_libblock_free_data(), ED_asset_clear_id(), and filelist_intern_entry_free().
| struct PreviewImage* BKE_asset_metadata_preview_get_from_id | ( | const struct AssetMetaData * | asset_data, |
| const struct ID * | owner_id | ||
| ) |
Referenced by filelist_readjob_main_assets().
| void BKE_asset_metadata_read | ( | struct BlendDataReader * | reader, |
| struct AssetMetaData * | asset_data | ||
| ) |
Definition at line 139 of file asset.cc.
References BLI_assert, BLI_listbase_count(), BLO_read_data_address, BLO_read_list(), AssetMetaData::description, IDP_BlendDataRead, AssetMetaData::properties, AssetMetaData::tags, and AssetMetaData::tot_tags.
Referenced by blo_read_asset_data_block(), and direct_link_id_common().
| struct AssetTag* BKE_asset_metadata_tag_add | ( | struct AssetMetaData * | asset_data, |
| const char * | name | ||
| ) |
Definition at line 71 of file asset.cc.
References asset_metadata_tag_add(), BLI_uniquename(), AssetTag::name, and AssetMetaData::tags.
| struct AssetTagEnsureResult BKE_asset_metadata_tag_ensure | ( | AssetMetaData * | asset_data, |
| const char * | name | ||
| ) |
| void BKE_asset_metadata_tag_remove | ( | struct AssetMetaData * | asset_data, |
| struct AssetTag * | tag | ||
| ) |
Definition at line 104 of file asset.cc.
References BLI_assert, BLI_findindex(), BLI_freelinkN(), BLI_listbase_count(), AssetTagEnsureResult::tag, AssetMetaData::tags, and AssetMetaData::tot_tags.
| void BKE_asset_metadata_write | ( | struct BlendWriter * | writer, |
| struct AssetMetaData * | asset_data | ||
| ) |
Definition at line 123 of file asset.cc.
References BLO_write_string(), BLO_write_struct, AssetMetaData::description, IDP_BlendWrite(), LISTBASE_FOREACH, AssetMetaData::properties, AssetTagEnsureResult::tag, and AssetMetaData::tags.
Referenced by BKE_id_blend_write().