Blender  V3.3
ED_asset_list.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 struct AssetFilterSettings;
14 struct AssetHandle;
16 struct ID;
17 struct bContext;
18 struct wmNotifier;
19 
24 void ED_assetlist_storage_fetch(const struct AssetLibraryReference *library_reference,
25  const struct bContext *C);
26 void ED_assetlist_ensure_previews_job(const struct AssetLibraryReference *library_reference,
27  struct bContext *C);
28 void ED_assetlist_clear(const struct AssetLibraryReference *library_reference, struct bContext *C);
42 void ED_assetlist_storage_id_remap(struct ID *id_old, struct ID *id_new);
47 void ED_assetlist_storage_exit(void);
48 
49 struct ImBuf *ED_assetlist_asset_image_get(const AssetHandle *asset_handle);
50 const char *ED_assetlist_library_path(const struct AssetLibraryReference *library_reference);
51 
55 bool ED_assetlist_listen(const struct AssetLibraryReference *library_reference,
56  const struct wmNotifier *notifier);
61 int ED_assetlist_size(const struct AssetLibraryReference *library_reference);
62 
63 #ifdef __cplusplus
64 }
65 #endif
void ED_assetlist_storage_id_remap(struct ID *id_old, struct ID *id_new)
Definition: asset_list.cc:538
struct ImBuf * ED_assetlist_asset_image_get(const AssetHandle *asset_handle)
Definition: asset_list.cc:495
void ED_assetlist_clear(const struct AssetLibraryReference *library_reference, struct bContext *C)
const char * ED_assetlist_library_path(const struct AssetLibraryReference *library_reference)
int ED_assetlist_size(const struct AssetLibraryReference *library_reference)
void ED_assetlist_storage_fetch(const struct AssetLibraryReference *library_reference, const struct bContext *C)
bool ED_assetlist_listen(const struct AssetLibraryReference *library_reference, const struct wmNotifier *notifier)
void ED_assetlist_ensure_previews_job(const struct AssetLibraryReference *library_reference, struct bContext *C)
void ED_assetlist_storage_exit(void)
Definition: asset_list.cc:543
bool ED_assetlist_storage_has_list_for_library(const AssetLibraryReference *library_reference)
Definition: asset_list.cc:442
void ED_assetlist_storage_tag_main_data_dirty(void)
Definition: asset_list.cc:533
#define C
Definition: RandGen.cpp:25
Definition: DNA_ID.h:368