Blender  V2.93
Classes | Functions
BKE_asset.h File Reference
#include "BLI_utildefines.h"

Go to the source code of this file.

Classes

struct  AssetTagEnsureResult
 

Functions

struct AssetMetaDataBKE_asset_metadata_create (void)
 
void BKE_asset_metadata_free (struct AssetMetaData **asset_data)
 
struct AssetTagBKE_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 PreviewImageBKE_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)
 

Function Documentation

◆ BKE_asset_metadata_create()

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

◆ BKE_asset_metadata_free()

void BKE_asset_metadata_free ( struct AssetMetaData **  asset_data)

◆ BKE_asset_metadata_preview_get_from_id()

struct PreviewImage* BKE_asset_metadata_preview_get_from_id ( const struct AssetMetaData asset_data,
const struct ID owner_id 
)

◆ BKE_asset_metadata_read()

void BKE_asset_metadata_read ( struct BlendDataReader reader,
struct AssetMetaData asset_data 
)

◆ BKE_asset_metadata_tag_add()

struct AssetTag* BKE_asset_metadata_tag_add ( struct 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 ( struct AssetMetaData asset_data,
struct AssetTag tag 
)

◆ BKE_asset_metadata_write()

void BKE_asset_metadata_write ( struct BlendWriter writer,
struct AssetMetaData asset_data 
)