Blender V4.3
interface_template_asset_view.cc File Reference
#include "AS_asset_representation.hh"
#include "DNA_space_types.h"
#include "DNA_userdef_types.h"
#include "BKE_screen.hh"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "ED_asset.hh"
#include "ED_screen.hh"
#include "MEM_guardedalloc.h"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "UI_interface.hh"
#include "WM_types.hh"
#include "interface_intern.hh"

Go to the source code of this file.

Classes

struct  AssetViewListData
 

Functions

static void asset_view_item_but_drag_set (uiBut *but, AssetHandle *asset_handle)
 
static void asset_view_draw_item (uiList *ui_list, const bContext *C, uiLayout *layout, PointerRNA *, PointerRNA *, int, PointerRNA *, const char *, int index, int)
 
static void asset_view_filter_items (uiList *ui_list, const bContext *C, PointerRNA *dataptr, const char *propname)
 
static void asset_view_listener (uiList *, wmRegionListenerParams *params)
 
uiListTypeUI_UL_asset_view ()
 
static void populate_asset_collection (const AssetLibraryReference &asset_library_ref, PointerRNA &assets_dataptr, const char *assets_propname)
 
void uiTemplateAssetView (uiLayout *layout, const bContext *C, const char *list_id, PointerRNA *asset_library_dataptr, const char *asset_library_propname, PointerRNA *assets_dataptr, const char *assets_propname, PointerRNA *active_dataptr, const char *active_propname, const asset::AssetFilterSettings *filter_settings, const int display_flags, const char *activate_opname, PointerRNA *r_activate_op_properties, const char *drag_opname, PointerRNA *r_drag_op_properties)
 

Function Documentation

◆ asset_view_draw_item()

◆ asset_view_filter_items()

◆ asset_view_item_but_drag_set()

◆ asset_view_listener()

◆ populate_asset_collection()

◆ UI_UL_asset_view()

◆ uiTemplateAssetView()

void uiTemplateAssetView ( uiLayout * layout,
const bContext * C,
const char * list_id,
PointerRNA * asset_library_dataptr,
const char * asset_library_propname,
PointerRNA * assets_dataptr,
const char * assets_propname,
PointerRNA * active_dataptr,
const char * active_propname,
const asset::AssetFilterSettings * filter_settings,
const int display_flags,
const char * activate_opname,
PointerRNA * r_activate_op_properties,
const char * drag_opname,
PointerRNA * r_drag_op_properties )