Blender V5.0
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
10
11#pragma once
12
13#include "BLI_string_ref.hh"
14
15#include "RNA_types.hh"
16
17struct uiLayout;
19
20namespace blender::asset_system {
22class AssetLibrary;
24} // namespace blender::asset_system
25
26namespace blender::ed::asset {
27
28void draw_menu_for_catalog(const asset_system::AssetCatalogTreeItem &item,
29 StringRefNull menu_name,
30 uiLayout &layout);
31
32void draw_node_menu_for_catalog(const asset_system::AssetCatalogTreeItem &item,
33 StringRefNull operator_id,
34 StringRefNull menu_name,
35 uiLayout &layout);
36
37void operator_asset_reference_props_set(const asset_system::AssetRepresentation &asset,
38 PointerRNA &ptr);
40void operator_asset_reference_props_register(StructRNA &srna);
41
42const asset_system::AssetRepresentation *find_asset_from_weak_ref(
43 const bContext &C, const AssetWeakReference &weak_ref, ReportList *reports);
44
52const asset_system::AssetRepresentation *operator_asset_reference_props_get_asset_from_all_library(
53 const bContext &C, PointerRNA &ptr, ReportList *reports);
54
55} // namespace blender::ed::asset
struct AssetWeakReference AssetWeakReference
#define C
Definition RandGen.cpp:29
void draw_node_menu_for_catalog(const asset_system::AssetCatalogTreeItem &item, const StringRefNull operator_id, const StringRefNull menu_name, uiLayout &layout)
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)
bool operator_asset_reference_props_is_set(PointerRNA &ptr)
PointerRNA * ptr
Definition wm_files.cc:4238