Blender  V2.93
Public Attributes | List of all members
TreeElement Struct Reference

#include <outliner_intern.h>

Public Attributes

struct TreeElementnext
 
struct TreeElementprev
 
struct TreeElementparent
 
struct TreeElementTypetype
 
ListBase subtree
 
int xs
 
int ys
 
TreeStoreElemstore_elem
 
short flag
 
short index
 
short idcode
 
short xend
 
const char * name
 
void * directdata
 
PointerRNA rnaptr
 

Detailed Description

Definition at line 77 of file outliner_intern.h.

Member Data Documentation

◆ directdata

void* TreeElement::directdata

Definition at line 95 of file outliner_intern.h.

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(), do_outliner_drivers_editop(), do_outliner_keyingset_editop(), 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_element(), 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(), sequence_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_sequence_activate(), tree_element_sequence_dup_state_get(), tree_element_sequence_state_get(), tree_element_to_path(), tree_element_viewlayer_activate(), tree_element_viewlayer_state_get(), blender::ed::outliner::TreeElementAnimData::TreeElementAnimData(), blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer(), blender::ed::outliner::TreeElementNLA::TreeElementNLA(), and blender::ed::outliner::TreeElementOverridesProperty::TreeElementOverridesProperty().

◆ flag

short TreeElement::flag

◆ idcode

short TreeElement::idcode

◆ index

short TreeElement::index

◆ name

const char* TreeElement::name

◆ next

struct TreeElement* TreeElement::next

◆ parent

struct TreeElement * TreeElement::parent

◆ prev

struct TreeElement * TreeElement::prev

◆ rnaptr

PointerRNA TreeElement::rnaptr

◆ store_elem

TreeStoreElem* TreeElement::store_elem

◆ subtree

ListBase TreeElement::subtree

Definition at line 87 of file outliner_intern.h.

Referenced by blender::ed::outliner::TreeDisplayViewLayer::buildTree(), blender::ed::outliner::TreeDisplayLibraries::buildTree(), blender::ed::outliner::TreeDisplayOverrideLibrary::buildTree(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), blender::ed::outliner::TreeDisplayScenes::buildTree(), do_outliner_drivers_editop(), do_outliner_keyingset_editop(), blender::ed::outliner::TreeElementOverridesBase::expand(), blender::ed::outliner::TreeElementSceneObjectsBase::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::TreeElementID::expand_animation_data(), merged_element_search_fn_recursive(), merged_element_search_update_fn(), outliner_add_bone(), outliner_add_collection_recursive(), outliner_add_element(), outliner_add_id_contents(), outliner_add_object_contents(), outliner_count_levels(), outliner_do_data_operation(), outliner_do_id_set_operation(), outliner_do_libdata_operation(), outliner_do_object_operation_ex(), 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_flip(), outliner_flag_is_any_test(), outliner_flag_set(), outliner_id_copy_tag(), outliner_id_delete_invoke_do(), outliner_id_remap_find_tree_element(), outliner_item_box_select(), outliner_item_openclose(), outliner_item_openclose_invoke(), outliner_lib_relocate_invoke_do(), outliner_make_object_parent_hierarchy(), outliner_openclose_level(), outliner_set_coord_tree_element(), outliner_set_coordinates_element_recursive(), outliner_show_active(), outliner_show_active_get_element(), outliner_walk_right(), blender::ed::outliner::TreeElementID::postExpand(), subtree_has_objects(), tree_element_show_hierarchy(), and tree_element_to_path().

◆ type

struct TreeElementType* TreeElement::type

Handle to the new C++ object (a derived type of base #AbstractTreeElement) that should 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 85 of file outliner_intern.h.

Referenced by outliner_add_element().

◆ xend

short TreeElement::xend

◆ xs

int TreeElement::xs

◆ ys

int TreeElement::ys

The documentation for this struct was generated from the following file: