Blender V4.3
ED_asset_menu_utils.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
11#pragma once
12
13#include "BLI_string_ref.hh"
14
15#include "RNA_types.hh"
16
17struct uiLayout;
18
19namespace blender::asset_system {
20class AssetCatalogTreeItem;
21class AssetLibrary;
22class AssetRepresentation;
23} // namespace blender::asset_system
24
25namespace blender::ed::asset {
26
27void draw_menu_for_catalog(const asset_system::AssetCatalogTreeItem &item,
28 StringRefNull menu_name,
29 uiLayout &layout);
30
31void operator_asset_reference_props_set(const asset_system::AssetRepresentation &asset,
34
35const asset_system::AssetRepresentation *find_asset_from_weak_ref(
36 const bContext &C, const AssetWeakReference &weak_ref, ReportList *reports);
37
45const asset_system::AssetRepresentation *operator_asset_reference_props_get_asset_from_all_library(
46 const bContext &C, PointerRNA &ptr, ReportList *reports);
47
48} // namespace blender::ed::asset
const asset_system::AssetRepresentation * find_asset_from_weak_ref(const bContext &C, const AssetWeakReference &weak_ref, ReportList *reports)
void operator_asset_reference_props_register(StructRNA &srna)
void draw_menu_for_catalog(const asset_system::AssetCatalogTreeItem &item, const StringRefNull menu_name, uiLayout &layout)
const asset_system::AssetRepresentation * operator_asset_reference_props_get_asset_from_all_library(const bContext &C, PointerRNA &ptr, ReportList *reports)
void operator_asset_reference_props_set(const asset_system::AssetRepresentation &asset, PointerRNA &ptr)
PointerRNA * ptr
Definition wm_files.cc:4126