49 const struct ID *owner_id);
void BKE_asset_metadata_tag_remove(struct AssetMetaData *asset_data, struct AssetTag *tag)
struct AssetMetaData * BKE_asset_metadata_create(void)
void BKE_asset_metadata_write(struct BlendWriter *writer, struct AssetMetaData *asset_data)
void BKE_asset_metadata_free(struct AssetMetaData **asset_data)
struct PreviewImage * BKE_asset_metadata_preview_get_from_id(const struct AssetMetaData *asset_data, const struct ID *owner_id)
void BKE_asset_metadata_read(struct BlendDataReader *reader, struct AssetMetaData *asset_data)
struct AssetTagEnsureResult BKE_asset_metadata_tag_ensure(struct AssetMetaData *asset_data, const char *name)
struct AssetTag * BKE_asset_metadata_tag_add(struct AssetMetaData *asset_data, const char *name)
User defined tag. Currently only used by assets, could be used more often at some point....