Blender V4.3
ED_asset_temp_id_consumer.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
14#pragma once
15
16#include "DNA_ID_enums.h"
17
18struct AssetTempIDConsumer;
19struct ID;
20struct Main;
21struct ReportList;
22namespace blender::asset_system {
23class AssetRepresentation;
24}
25
26namespace blender::ed::asset {
27
28AssetTempIDConsumer *temp_id_consumer_create(
30
31void temp_id_consumer_free(AssetTempIDConsumer **consumer);
32ID *temp_id_consumer_ensure_local_id(AssetTempIDConsumer *consumer,
33 ID_Type id_type,
34 Main *bmain,
35 ReportList *reports);
36
37} // namespace blender::ed::asset
Enumerations for DNA_ID.h.
ID_Type
AssetTempIDConsumer * temp_id_consumer_create(const blender::asset_system::AssetRepresentation *asset)
ID * temp_id_consumer_ensure_local_id(AssetTempIDConsumer *consumer, ID_Type id_type, Main *bmain, ReportList *reports)
void temp_id_consumer_free(AssetTempIDConsumer **consumer)
Definition DNA_ID.h:413