Blender
V3.3
source
blender
editors
asset
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
20
typedef
struct
AssetTempIDConsumer
AssetTempIDConsumer
;
21
22
struct
AssetHandle
;
23
struct
AssetLibraryReference
;
24
struct
Main
;
25
struct
ReportList
;
26
struct
bContext
;
27
28
AssetTempIDConsumer
*
ED_asset_temp_id_consumer_create
(
const
struct
AssetHandle
*handle);
29
void
ED_asset_temp_id_consumer_free
(
AssetTempIDConsumer
**consumer);
30
struct
ID
*
ED_asset_temp_id_consumer_ensure_local_id
(
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
DNA_ID_enums.h
Enumerations for DNA_ID.h.
ID_Type
ID_Type
Definition:
DNA_ID_enums.h:44
ED_asset_temp_id_consumer_free
void ED_asset_temp_id_consumer_free(AssetTempIDConsumer **consumer)
Definition:
asset_temp_id_consumer.cc:80
ED_asset_temp_id_consumer_create
AssetTempIDConsumer * ED_asset_temp_id_consumer_create(const struct AssetHandle *handle)
AssetTempIDConsumer
struct AssetTempIDConsumer AssetTempIDConsumer
Definition:
ED_asset_temp_id_consumer.h:20
ED_asset_temp_id_consumer_ensure_local_id
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)
C
#define C
Definition:
RandGen.cpp:25
AssetHandle
Definition:
DNA_asset_types.h:123
AssetLibraryReference
Definition:
DNA_asset_types.h:105
ID
Definition:
DNA_ID.h:368
Main
Definition:
BKE_main.h:121
ReportList
Definition:
DNA_windowmanager_types.h:92
bContext
Definition:
context.c:56
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1