Blender  V3.3
ED_asset_temp_id_consumer.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
12 #pragma once
13 
14 #include "DNA_ID_enums.h"
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
21 
22 struct AssetHandle;
24 struct Main;
25 struct ReportList;
26 struct bContext;
27 
31  AssetTempIDConsumer *consumer,
32  const struct bContext *C,
33  const struct AssetLibraryReference *asset_library_ref,
34  ID_Type id_type,
35  struct Main *bmain,
36  struct ReportList *reports);
37 
38 #ifdef __cplusplus
39 }
40 #endif
Enumerations for DNA_ID.h.
ID_Type
Definition: DNA_ID_enums.h:44
void ED_asset_temp_id_consumer_free(AssetTempIDConsumer **consumer)
AssetTempIDConsumer * ED_asset_temp_id_consumer_create(const struct AssetHandle *handle)
struct AssetTempIDConsumer AssetTempIDConsumer
struct ID * ED_asset_temp_id_consumer_ensure_local_id(AssetTempIDConsumer *consumer, const struct bContext *C, const struct AssetLibraryReference *asset_library_ref, ID_Type id_type, struct Main *bmain, struct ReportList *reports)
#define C
Definition: RandGen.cpp:25
Definition: DNA_ID.h:368
Definition: BKE_main.h:121