Blender  V3.3
Classes | Functions
asset_temp_id_consumer.cc File Reference
#include <new>
#include "DNA_space_types.h"
#include "BKE_report.h"
#include "BLI_utility_mixins.hh"
#include "BLO_readfile.h"
#include "MEM_guardedalloc.h"
#include "ED_asset_handle.h"
#include "ED_asset_temp_id_consumer.h"

Go to the source code of this file.

Classes

class  AssetTemporaryIDConsumer
 

Functions

AssetTempIDConsumerED_asset_temp_id_consumer_create (const AssetHandle *handle)
 
void ED_asset_temp_id_consumer_free (AssetTempIDConsumer **consumer)
 
IDED_asset_temp_id_consumer_ensure_local_id (AssetTempIDConsumer *consumer_, const bContext *C, const AssetLibraryReference *asset_library_ref, ID_Type id_type, Main *bmain, ReportList *reports)
 

Detailed Description

API for temporary loading of asset IDs. Uses the BLO_library_temp_xxx() API internally.

Definition in file asset_temp_id_consumer.cc.

Function Documentation

◆ ED_asset_temp_id_consumer_create()

AssetTempIDConsumer* ED_asset_temp_id_consumer_create ( const AssetHandle handle)

◆ ED_asset_temp_id_consumer_ensure_local_id()

ID* ED_asset_temp_id_consumer_ensure_local_id ( AssetTempIDConsumer consumer_,
const bContext C,
const AssetLibraryReference asset_library_ref,
ID_Type  id_type,
Main bmain,
ReportList reports 
)

◆ ED_asset_temp_id_consumer_free()

void ED_asset_temp_id_consumer_free ( AssetTempIDConsumer **  consumer)

Definition at line 80 of file asset_temp_id_consumer.cc.

Referenced by poselib_tempload_exit().