Blender V4.5
ED_asset.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
12#pragma once
13
14/* Barely anything here. Just general editor level functions. Actual asset level code is in
15 * dedicated headers. */
16
17#include "../asset/ED_asset_catalog.hh" // IWYU pragma: export
18#include "../asset/ED_asset_handle.hh" // IWYU pragma: export
19#include "../asset/ED_asset_library.hh" // IWYU pragma: export
20#include "../asset/ED_asset_list.hh" // IWYU pragma: export
21#include "../asset/ED_asset_mark_clear.hh" // IWYU pragma: export
22#include "../asset/ED_asset_temp_id_consumer.hh" // IWYU pragma: export
23#include "../asset/ED_asset_type.hh" // IWYU pragma: export
24
25#include "../asset/ED_asset_filter.hh" // IWYU pragma: export
26#include "../asset/ED_asset_import.hh" // IWYU pragma: export
27
29using BIFIconID = int;
30
31struct PointerRNA;
32struct uiTooltipData;
33
34namespace blender::ed::asset {
35
36void asset_tooltip(const asset_system::AssetRepresentation &asset,
37 uiTooltipData &tip,
38 bool include_name = true);
39
40BIFIconID asset_preview_icon_id(const asset_system::AssetRepresentation &asset);
41BIFIconID asset_preview_or_icon(const asset_system::AssetRepresentation &asset);
42
44
53
60 const Main &bmain,
62 StringRef edit_text,
63 const FunctionRef<void(StringPropertySearchVisitParams)> visit_fn);
64
65} // namespace blender::ed::asset
int BIFIconID
Definition ED_asset.hh:29
AssetLibraryReference get_asset_library_ref_from_opptr(PointerRNA &ptr)
void asset_tooltip(const asset_system::AssetRepresentation &asset, uiTooltipData &tip, const bool include_name)
void visit_library_catalogs_catalog_for_search(const Main &bmain, const AssetLibraryReference lib, const StringRef edit_text, const FunctionRef< void(StringPropertySearchVisitParams)> visit_fn)
const bUserAssetLibrary * get_asset_library_from_opptr(PointerRNA &ptr)
BIFIconID asset_preview_or_icon(const asset_system::AssetRepresentation &asset)
BIFIconID asset_preview_icon_id(const asset_system::AssetRepresentation &asset)
static DynamicLibrary lib
PointerRNA * ptr
Definition wm_files.cc:4226