Blender
V3.3
|
Typedefs | |
using | VisitorFn = FunctionRef< void(TreeElement *)> |
Functions | |
void | all (const SpaceOutliner &space_outliner, const VisitorFn visitor) |
void | all (const ListBase &subtree, const VisitorFn visitor) |
void | all_open (const SpaceOutliner &space_outliner, const VisitorFn visitor) |
void | all_open (const SpaceOutliner &space_outliner, const ListBase &subtree, const VisitorFn visitor) |
using blender::ed::outliner::tree_iterator::VisitorFn = typedef FunctionRef<void(TreeElement *)> |
Definition at line 18 of file tree_iterator.hh.
void blender::ed::outliner::tree_iterator::all | ( | const ListBase & | subtree, |
const VisitorFn | visitor | ||
) |
Definition at line 22 of file tree_iterator.cc.
References all(), element, and LISTBASE_FOREACH_MUTABLE.
void blender::ed::outliner::tree_iterator::all | ( | const SpaceOutliner & | space_outliner, |
VisitorFn | visitor | ||
) |
Preorder (meaning depth-first) traversal of all elements (regardless of collapsed state). Freeing the currently visited element in visitor is fine.
Definition at line 17 of file tree_iterator.cc.
References all_open(), and SpaceOutliner::tree.
Referenced by all(), outliner_context_selected_ids_recursive(), outliner_flag_flip(), outliner_flag_set(), and outliner_set_subtree_coords().
void blender::ed::outliner::tree_iterator::all_open | ( | const SpaceOutliner & | space_outliner, |
const ListBase & | subtree, | ||
const VisitorFn | visitor | ||
) |
Definition at line 40 of file tree_iterator.cc.
References all_open(), element, LISTBASE_FOREACH_MUTABLE, TREESTORE, and TSELEM_OPEN.
void blender::ed::outliner::tree_iterator::all_open | ( | const SpaceOutliner & | , |
VisitorFn | visitor | ||
) |
Preorder (meaning depth-first) traversal of all elements not part of a collapsed sub-tree. Freeing the currently visited element in visitor is fine (but not its tree-store element).
Definition at line 35 of file tree_iterator.cc.
References SpaceOutliner::tree.
Referenced by all(), all_open(), do_outliner_drivers_editop(), do_outliner_keyingset_editop(), outliner_box_select(), outliner_do_data_operation(), outliner_do_id_set_operation(), outliner_do_libdata_operation(), outliner_do_scene_operation(), outliner_draw_highlights(), outliner_draw_mode_column(), outliner_draw_rnabuts(), outliner_draw_userbuts(), outliner_draw_warning_column(), outliner_set_coordinates(), and tree_element_show_hierarchy().