Blender
V3.3
|
#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 | |
AssetTempIDConsumer * | ED_asset_temp_id_consumer_create (const AssetHandle *handle) |
void | ED_asset_temp_id_consumer_free (AssetTempIDConsumer **consumer) |
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) |
API for temporary loading of asset IDs. Uses the BLO_library_temp_xxx()
API internally.
Definition in file asset_temp_id_consumer.cc.
AssetTempIDConsumer* ED_asset_temp_id_consumer_create | ( | const AssetHandle * | handle | ) |
Definition at line 70 of file asset_temp_id_consumer.cc.
References FileDirEntry::asset_data, BLI_assert, and AssetHandle::file_data.
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 | ||
) |
Definition at line 86 of file asset_temp_id_consumer.cc.
References C, AssetTemporaryIDConsumer::get_local_id(), and AssetTemporaryIDConsumer::import_id().
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().