Blender  V2.93
Functions
asset.cc File Reference
#include <cstring>
#include "DNA_ID.h"
#include "DNA_asset_types.h"
#include "DNA_defaults.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_utils.h"
#include "BLI_utildefines.h"
#include "BKE_asset.h"
#include "BKE_icons.h"
#include "BKE_idprop.h"
#include "BLO_read_write.h"
#include "MEM_guardedalloc.h"

Go to the source code of this file.

Functions

AssetMetaDataBKE_asset_metadata_create (void)
 
void BKE_asset_metadata_free (AssetMetaData **asset_data)
 
static AssetTagasset_metadata_tag_add (AssetMetaData *asset_data, const char *const name)
 
AssetTagBKE_asset_metadata_tag_add (AssetMetaData *asset_data, const char *name)
 
struct AssetTagEnsureResult BKE_asset_metadata_tag_ensure (AssetMetaData *asset_data, const char *name)
 
void BKE_asset_metadata_tag_remove (AssetMetaData *asset_data, AssetTag *tag)
 
PreviewImageBKE_asset_metadata_preview_get_from_id (const AssetMetaData *UNUSED(asset_data), const ID *id)
 
void BKE_asset_metadata_write (BlendWriter *writer, AssetMetaData *asset_data)
 
void BKE_asset_metadata_read (BlendDataReader *reader, AssetMetaData *asset_data)
 

Function Documentation

◆ asset_metadata_tag_add()

static AssetTag* asset_metadata_tag_add ( AssetMetaData asset_data,
const char *const  name 
)
static

◆ BKE_asset_metadata_create()

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

◆ BKE_asset_metadata_free()

void BKE_asset_metadata_free ( AssetMetaData **  asset_data)

◆ BKE_asset_metadata_preview_get_from_id()

PreviewImage* BKE_asset_metadata_preview_get_from_id ( const AssetMetaData UNUSEDasset_data,
const ID id 
)

Definition at line 115 of file asset.cc.

References BKE_previewimg_id_get().

◆ BKE_asset_metadata_read()

void BKE_asset_metadata_read ( BlendDataReader reader,
AssetMetaData asset_data 
)

◆ BKE_asset_metadata_tag_add()

AssetTag* BKE_asset_metadata_tag_add ( AssetMetaData asset_data,
const char *  name 
)

◆ BKE_asset_metadata_tag_ensure()

struct AssetTagEnsureResult BKE_asset_metadata_tag_ensure ( AssetMetaData asset_data,
const char *  name 
)

Make sure there is a tag with name name, create one if needed.

Definition at line 71 of file asset.cc.

◆ BKE_asset_metadata_tag_remove()

void BKE_asset_metadata_tag_remove ( AssetMetaData asset_data,
AssetTag tag 
)

◆ BKE_asset_metadata_write()

void BKE_asset_metadata_write ( BlendWriter writer,
AssetMetaData asset_data 
)