Blender
V3.3
|
#include <outliner_intern.hh>
Public Attributes | |
struct TreeElement * | next |
struct TreeElement * | prev |
struct TreeElement * | parent |
std::unique_ptr< outliner::AbstractTreeElement > | abstract_element |
ListBase | subtree |
int | xs |
int | ys |
TreeStoreElem * | store_elem |
short | flag |
short | index |
short | idcode |
short | xend |
const char * | name |
void * | directdata |
Definition at line 79 of file outliner_intern.hh.
std::unique_ptr<outliner::AbstractTreeElement> TreeElement::abstract_element |
The new inheritance based representation of the element (a derived type of base #AbstractTreeElement) that should eventually replace TreeElement. Step by step, data should be moved to it and operations based on the type should become virtual methods of the class hierarchy.
Definition at line 88 of file outliner_intern.hh.
Referenced by blender::ed::outliner::outliner_add_element(), blender::ed::outliner::tree_element_cast(), and tree_element_get_icon().
void* TreeElement::directdata |
Definition at line 98 of file outliner_intern.hh.
Referenced by bone_fn(), blender::ed::outliner::TreeDisplayViewLayer::buildTree(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), constraint_fn(), datastack_drop_copy(), datastack_drop_init(), datastack_drop_link(), ebone_fn(), ED_outliner_give_base_under_cursor(), element_should_draw_faded(), blender::ed::outliner::TreeElementViewLayerBase::expand(), gpencil_layer_fn(), layer_collection_find_data_to_edit(), modifier_fn(), namebutton_fn(), outliner_add_bone(), outliner_add_collection_init(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_collection_from_tree_element(), outliner_draw_tree_element(), outliner_element_visible_get(), outliner_find_first_selected_layer_collection(), outliner_find_parent_bone(), outliner_get_insert_index(), outliner_hide_find_data_to_edit(), outliner_item_drag_drop_invoke(), outliner_restrict_properties_collection_set(), outliner_select_sync_from_edit_bone(), outliner_select_sync_from_object(), outliner_select_sync_from_pose_bone(), outliner_select_sync_to_edit_bone(), outliner_select_sync_to_object(), outliner_select_sync_to_pose_bone(), outliner_set_properties_tab(), pchan_fn(), tree_element_bone_activate(), tree_element_bone_state_get(), tree_element_ebone_activate(), tree_element_ebone_state_get(), tree_element_get_icon(), tree_element_gplayer_activate(), tree_element_gplayer_state_get(), tree_element_layer_collection_activate(), tree_element_layer_collection_state_get(), tree_element_modifier_activate(), tree_element_modifier_state_get(), tree_element_posechannel_activate(), tree_element_posechannel_state_get(), tree_element_viewlayer_activate(), tree_element_viewlayer_state_get(), blender::ed::outliner::TreeElementAnimData::TreeElementAnimData(), blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer(), and blender::ed::outliner::TreeElementNLA::TreeElementNLA().
short TreeElement::flag |
Definition at line 93 of file outliner_intern.hh.
Referenced by element_should_draw_faded(), blender::ed::outliner::TreeElementRNAStruct::expand(), blender::ed::outliner::TreeElementRNAProperty::expand(), outliner_draw_iconrow_doit(), outliner_draw_tree_element(), outliner_find_item_at_x_in_row_recursive(), outliner_item_openclose(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), treesort_alpha_ob(), and treesort_child_not_in_collection().
short TreeElement::idcode |
Definition at line 95 of file outliner_intern.hh.
Referenced by do_item_rename(), do_outliner_item_activate_tree_element(), ED_outliner_give_base_under_cursor(), element_should_draw_faded(), id_delete_tag(), is_object_element(), lib_relocate(), namebutton_fn(), blender::ed::outliner::outliner_add_element(), outliner_add_id_contents(), outliner_collection_from_tree_element(), outliner_collections_children_sort(), outliner_do_libdata_operation(), outliner_do_object_operation_ex(), outliner_do_scene_operation(), outliner_draw_mode_column_toggle(), outliner_draw_tree_element(), outliner_element_is_collection_or_object(), outliner_element_visible_get(), outliner_hide_find_data_to_edit(), outliner_id_delete_tag(), outliner_ID_drop_find(), outliner_is_collection_tree_element(), outliner_item_mode_toggle(), outliner_lib_relocate_invoke_do(), outliner_make_object_parent_hierarchy(), outliner_search_back_te(), outliner_set_properties_tab(), outliner_sort(), parent_drop_allowed(), parent_drop_invoke(), singleuser_action_fn(), subtree_has_objects(), test_object_callback(), tree_element_activate(), tree_element_active_material_get(), tree_element_active_scene_get(), tree_element_active_state_get(), tree_element_get_icon(), tree_element_id_type_to_index(), tree_element_material_activate(), tree_element_object_activate(), tree_element_show_hierarchy(), tree_element_viewlayer_activate(), tree_element_viewlayer_state_get(), blender::ed::outliner::TreeElementID::TreeElementID(), blender::ed::outliner::TreeElementSequence::TreeElementSequence(), and blender::ed::outliner::TreeElementSequenceStripDuplicate::TreeElementSequenceStripDuplicate().
short TreeElement::index |
Definition at line 94 of file outliner_intern.hh.
Referenced by blender::ed::outliner::AbstractTreeElement::createFromType(), datastack_drop_data_init(), blender::ed::outliner::outliner_add_element(), outliner_draw_rnabuts(), outliner_get_insert_index(), tree_element_active_material_get(), tree_element_defgroup_activate(), tree_element_defgroup_state_get(), tree_element_material_activate(), tree_element_posegroup_activate(), tree_element_posegroup_state_get(), tree_element_to_path(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), unlink_material_fn(), and unlink_texture_fn().
const char* TreeElement::name |
Definition at line 97 of file outliner_intern.hh.
Referenced by blender::ed::outliner::TreeDisplayViewLayer::buildTree(), blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::buildTree(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), blender::ed::outliner::TreeElementViewLayerBase::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), blender::ed::outliner::TreeElementRNAProperty::expand(), merged_element_search_fn_recursive(), outliner_add_bone(), outliner_add_collection_init(), blender::ed::outliner::outliner_add_element(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_buttons(), outliner_collections_children_sort(), outliner_draw_tree_element(), outliner_filter_has_name(), outliner_sort(), blender::ed::outliner::TreeElementAnimData::TreeElementAnimData(), blender::ed::outliner::TreeElementCollectionBase::TreeElementCollectionBase(), blender::ed::outliner::TreeElementDriverBase::TreeElementDriverBase(), blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer(), blender::ed::outliner::TreeElementID::TreeElementID(), blender::ed::outliner::TreeElementIDLibrary::TreeElementIDLibrary(), blender::ed::outliner::TreeElementLabel::TreeElementLabel(), blender::ed::outliner::TreeElementNLA::TreeElementNLA(), blender::ed::outliner::TreeElementNLAAction::TreeElementNLAAction(), blender::ed::outliner::TreeElementNLATrack::TreeElementNLATrack(), blender::ed::outliner::TreeElementOverridesBase::TreeElementOverridesBase(), blender::ed::outliner::TreeElementOverridesProperty::TreeElementOverridesProperty(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), blender::ed::outliner::TreeElementSceneObjectsBase::TreeElementSceneObjectsBase(), blender::ed::outliner::TreeElementSequence::TreeElementSequence(), blender::ed::outliner::TreeElementSequenceStrip::TreeElementSequenceStrip(), blender::ed::outliner::TreeElementSequenceStripDuplicate::TreeElementSequenceStripDuplicate(), and blender::ed::outliner::TreeElementViewLayerBase::TreeElementViewLayerBase().
struct TreeElement* TreeElement::next |
Definition at line 80 of file outliner_intern.hh.
Referenced by blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), collection_drop_tooltip(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_element_find_successor_in_parents(), outliner_filter_subtree(), outliner_find_first_desired_element_at_y(), outliner_find_item_at_x_in_row_recursive(), outliner_find_item_at_y(), outliner_find_next_element(), outliner_get_insert_index(), and outliner_make_object_parent_hierarchy().
struct TreeElement * TreeElement::parent |
Definition at line 80 of file outliner_intern.hh.
Referenced by blender::ed::outliner::TreeDisplayLibraries::buildTree(), collection_duplicate_exec(), constraint_fn(), blender::ed::outliner::TreeElementRNAStruct::expand(), blender::ed::outliner::TreeElementID::expandPoll(), find_walk_select_start_element(), blender::ed::outliner::TreeElementRNAArrayElement::getPropertyRNA(), id_override_library_create_hierarchy_pre_process_fn(), blender::ed::outliner::outliner_add_element(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_data_from_tree_element_and_parents(), outliner_do_id_set_operation(), outliner_do_libdata_operation(), outliner_element_find_successor_in_parents(), outliner_element_is_collection_or_object(), outliner_element_visible_get(), outliner_extract_children_from_subtree(), outliner_find_first_desired_element_at_y(), outliner_find_objects_to_delete(), outliner_find_parent_bone(), outliner_find_previous_element(), outliner_is_element_visible(), outliner_item_drag_drop_invoke(), outliner_make_object_parent_hierarchy(), outliner_open_back(), outliner_search_back_te(), outliner_walk_left(), tree_element_active_material_get(), tree_element_active_world_get(), tree_element_constraint_activate(), tree_element_get_icon(), tree_element_material_activate(), tree_element_to_path(), tree_element_world_activate(), blender::ed::outliner::TreeElementOverridesBase::TreeElementOverridesBase(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), and unlink_object_fn().
struct TreeElement * TreeElement::prev |
Definition at line 80 of file outliner_intern.hh.
Referenced by collection_drop_tooltip(), outliner_extract_children_from_subtree(), outliner_find_previous_element(), and outliner_get_insert_index().
TreeStoreElem* TreeElement::store_elem |
Definition at line 92 of file outliner_intern.hh.
Referenced by check_persistent(), constraint_fn(), id_override_library_create_hierarchy_pre_process_fn(), modifier_fn(), outliner_action_set_exec(), outliner_draw_get_warning_tree_element(), outliner_find_first_desired_element_at_y_recursive(), outliner_highlight_update(), tree_element_text_activate(), blender::ed::outliner::TreeElementAnimData::TreeElementAnimData(), blender::ed::outliner::TreeElementCollectionBase::TreeElementCollectionBase(), blender::ed::outliner::TreeElementDriverBase::TreeElementDriverBase(), blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer(), blender::ed::outliner::TreeElementID::TreeElementID(), blender::ed::outliner::TreeElementLabel::TreeElementLabel(), blender::ed::outliner::TreeElementNLA::TreeElementNLA(), blender::ed::outliner::TreeElementNLAAction::TreeElementNLAAction(), blender::ed::outliner::TreeElementNLATrack::TreeElementNLATrack(), blender::ed::outliner::TreeElementOverridesBase::TreeElementOverridesBase(), blender::ed::outliner::TreeElementOverridesProperty::TreeElementOverridesProperty(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), blender::ed::outliner::TreeElementSceneObjectsBase::TreeElementSceneObjectsBase(), blender::ed::outliner::TreeElementSequence::TreeElementSequence(), blender::ed::outliner::TreeElementSequenceStrip::TreeElementSequenceStrip(), blender::ed::outliner::TreeElementSequenceStripDuplicate::TreeElementSequenceStripDuplicate(), and blender::ed::outliner::TreeElementViewLayerBase::TreeElementViewLayerBase().
ListBase TreeElement::subtree |
Definition at line 90 of file outliner_intern.hh.
Referenced by blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), blender::ed::outliner::TreeDisplayViewLayer::buildTree(), blender::ed::outliner::TreeDisplayLibraries::buildTree(), blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::buildTree(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), blender::ed::outliner::TreeDisplayScenes::buildTree(), blender::ed::outliner::TreeElementSceneObjectsBase::expand(), blender::ed::outliner::TreeElementSequence::expand(), blender::ed::outliner::TreeElementViewLayerBase::expand(), blender::ed::outliner::TreeElementAnimData::expand(), blender::ed::outliner::TreeElementDriverBase::expand(), blender::ed::outliner::TreeElementNLA::expand(), blender::ed::outliner::TreeElementNLATrack::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), blender::ed::outliner::TreeElementRNAProperty::expand(), blender::ed::outliner::TreeElementID::expand_animation_data(), merged_element_search_fn_recursive(), merged_element_search_update_fn(), outliner_add_bone(), outliner_add_collection_recursive(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_count_levels(), outliner_do_object_operation_ex(), outliner_draw_get_warning_tree_element_subtree(), outliner_draw_tree_element(), outliner_drop_insert_find(), outliner_dropzone_element(), outliner_filter_subtree(), outliner_find_first_desired_element_at_y_recursive(), outliner_find_item_at_x_in_row_recursive(), outliner_find_next_element(), outliner_find_rightmost_visible_child(), outliner_flag_is_any_test(), outliner_id_copy_tag(), outliner_id_delete_tag(), outliner_id_remap_find_tree_element(), outliner_item_openclose(), outliner_item_openclose_invoke(), outliner_lib_relocate_invoke_do(), outliner_make_object_parent_hierarchy(), outliner_openclose_level(), outliner_set_subtree_coords(), outliner_show_active(), outliner_show_active_get_element(), outliner_walk_right(), subtree_has_objects(), tree_element_show_hierarchy(), and tree_element_to_path().
short TreeElement::xend |
Definition at line 96 of file outliner_intern.hh.
Referenced by outliner_draw_iconrow_doit(), outliner_draw_tree_element(), outliner_dropzone_element(), outliner_item_is_co_over_name(), and outliner_item_is_co_over_name_icons().
int TreeElement::xs |
Definition at line 91 of file outliner_intern.hh.
Referenced by outliner_buttons(), outliner_draw_iconrow_doit(), outliner_draw_tree_element(), outliner_dropzone_element(), outliner_find_item_at_x_in_row_recursive(), outliner_item_is_co_over_icon(), outliner_item_is_co_over_name(), outliner_item_is_co_over_name_icons(), outliner_item_is_co_within_close_toggle(), outliner_item_openclose_invoke(), outliner_item_openclose_modal(), and outliner_set_coordinates().
int TreeElement::ys |
Definition at line 91 of file outliner_intern.hh.
Referenced by outliner_box_select(), outliner_buttons(), outliner_draw_iconrow_doit(), outliner_draw_mode_column_toggle(), outliner_draw_rnabuts(), outliner_draw_tree_element(), outliner_draw_userbuts(), outliner_draw_warning_column(), outliner_drop_insert_find(), outliner_dropzone_element(), outliner_find_first_desired_element_at_y(), outliner_find_item_at_y(), outliner_id_delete_tag(), outliner_id_remap_find_tree_element(), outliner_is_element_in_view(), outliner_item_rename(), outliner_lib_relocate_invoke_do(), outliner_restore_scrolling_position(), outliner_set_coordinates(), outliner_show_active_exec(), outliner_store_scrolling_position(), and outliner_walk_scroll().