#include <UI_abstract_view.hh>
Inherited by blender::ed::asset::shelf::AssetDragController, blender::ed::asset_browser::AssetCatalogDragController, blender::ui::bonecollections::BoneCollectionDragController, and blender::ui::greasepencil::LayerViewItemDragController.
Class to enable dragging a view item. An item can return a drag controller for itself by implementing AbstractViewItem::create_drag_controller().
Definition at line 349 of file UI_abstract_view.hh.
◆ AbstractViewItemDragController()
| blender::ui::AbstractViewItemDragController::AbstractViewItemDragController |
( |
AbstractView & | view | ) |
|
◆ ~AbstractViewItemDragController()
| virtual blender::ui::AbstractViewItemDragController::~AbstractViewItemDragController |
( |
| ) |
|
|
virtualdefault |
◆ create_drag_data()
| virtual void * blender::ui::AbstractViewItemDragController::create_drag_data |
( |
| ) |
const |
|
pure virtual |
◆ get_drag_type()
| virtual eWM_DragDataType blender::ui::AbstractViewItemDragController::get_drag_type |
( |
| ) |
const |
|
pure virtual |
◆ get_view()
template<class ViewType >
| ViewType & blender::ui::AbstractViewItemDragController::get_view |
( |
| ) |
const |
|
inline |
◆ on_drag_start()
| void blender::ui::AbstractViewItemDragController::on_drag_start |
( |
| ) |
|
|
virtual |
◆ view_
| AbstractView& blender::ui::AbstractViewItemDragController::view_ |
|
protected |
The documentation for this class was generated from the following files: