Blender V4.3
outliner_utils.cc File Reference
#include <algorithm>
#include <cstring>
#include "BLI_listbase.h"
#include "BLI_utildefines.h"
#include "DNA_action_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_object.hh"
#include "ED_outliner.hh"
#include "ED_screen.hh"
#include "UI_interface.hh"
#include "UI_view2d.hh"
#include "outliner_intern.hh"
#include "tree/tree_display.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::outliner
 

Functions

TreeElementblender::ed::outliner::outliner_find_item_at_y (const SpaceOutliner *space_outliner, const ListBase *tree, float view_co_y)
 
static TreeElementblender::ed::outliner::outliner_find_item_at_x_in_row_recursive (const TreeElement *parent_te, float view_co_x, bool *r_is_merged_icon)
 
TreeElementblender::ed::outliner::outliner_find_item_at_x_in_row (const SpaceOutliner *space_outliner, TreeElement *parent_te, float view_co_x, bool *r_is_merged_icon, bool *r_is_over_icon)
 
TreeElementblender::ed::outliner::outliner_find_tree_element (ListBase *lb, const TreeStoreElem *store_elem)
 
TreeElementblender::ed::outliner::outliner_find_parent_element (ListBase *lb, TreeElement *parent_te, const TreeElement *child_te)
 
TreeElementblender::ed::outliner::outliner_find_id (SpaceOutliner *space_outliner, ListBase *lb, const ID *id)
 
TreeElementblender::ed::outliner::outliner_find_posechannel (ListBase *lb, const bPoseChannel *pchan)
 
TreeElementblender::ed::outliner::outliner_find_editbone (ListBase *lb, const EditBone *ebone)
 
TreeElementblender::ed::outliner::outliner_search_back_te (TreeElement *te, short idcode)
 
IDblender::ed::outliner::outliner_search_back (TreeElement *te, short idcode)
 
bool blender::ed::outliner::outliner_tree_traverse (const SpaceOutliner *space_outliner, ListBase *tree, int filter_te_flag, int filter_tselem_flag, TreeTraversalFunc func, void *customdata)
 
float blender::ed::outliner::outliner_right_columns_width (const SpaceOutliner *space_outliner)
 
TreeElementblender::ed::outliner::outliner_find_element_with_flag (const ListBase *lb, short flag)
 
bool blender::ed::outliner::outliner_is_element_visible (const TreeElement *te)
 
bool blender::ed::outliner::outliner_is_element_in_view (const TreeElement *te, const View2D *v2d)
 
bool blender::ed::outliner::outliner_item_is_co_over_name_icons (const TreeElement *te, float view_co_x)
 
bool blender::ed::outliner::outliner_item_is_co_over_icon (const TreeElement *te, float view_co_x)
 
bool blender::ed::outliner::outliner_item_is_co_over_name (const TreeElement *te, float view_co_x)
 
bool blender::ed::outliner::outliner_item_is_co_within_close_toggle (const TreeElement *te, float view_co_x)
 
void blender::ed::outliner::outliner_scroll_view (SpaceOutliner *space_outliner, ARegion *region, int delta_y)
 
void blender::ed::outliner::outliner_tag_redraw_avoid_rebuild_on_open_change (const SpaceOutliner *space_outliner, ARegion *region)
 
BaseED_outliner_give_base_under_cursor (bContext *C, const int mval[2])
 
bool ED_outliner_give_rna_under_cursor (bContext *C, const int mval[2], PointerRNA *r_ptr)
 
Tree View Context
void blender::ed::outliner::outliner_viewcontext_init (const bContext *C, TreeViewContext *tvc)
 

Function Documentation

◆ ED_outliner_give_base_under_cursor()

◆ ED_outliner_give_rna_under_cursor()

bool ED_outliner_give_rna_under_cursor ( bContext * C,
const int mval[2],
PointerRNA * r_ptr )