Blender  V3.3
outliner_select.cc File Reference
#include <cstdlib>
#include "MEM_guardedalloc.h"
#include "DNA_armature_types.h"
#include "DNA_collection_types.h"
#include "DNA_gpencil_modifier_types.h"
#include "DNA_gpencil_types.h"
#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_shader_fx_types.h"
#include "DNA_text_types.h"
#include "BLI_listbase.h"
#include "BLI_utildefines.h"
#include "BKE_armature.h"
#include "BKE_collection.h"
#include "BKE_constraint.h"
#include "BKE_context.h"
#include "BKE_deform.h"
#include "BKE_gpencil.h"
#include "BKE_gpencil_modifier.h"
#include "BKE_layer.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_modifier.h"
#include "BKE_object.h"
#include "BKE_particle.h"
#include "BKE_report.h"
#include "BKE_shader_fx.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_build.h"
#include "ED_armature.h"
#include "ED_buttons.h"
#include "ED_object.h"
#include "ED_outliner.h"
#include "ED_screen.h"
#include "ED_select_utils.h"
#include "ED_sequencer.h"
#include "ED_text.h"
#include "ED_undo.h"
#include "SEQ_select.h"
#include "SEQ_sequencer.h"
#include "WM_api.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_view2d.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_prototypes.h"
#include "outliner_intern.hh"
#include "tree/tree_display.hh"
#include "tree/tree_element_seq.hh"
#include "tree/tree_iterator.hh"

Go to the source code of this file.

Functions

Internal Utilities
static void do_outliner_item_editmode_toggle (bContext *C, Scene *scene, Base *base)
 
static void do_outliner_item_posemode_toggle (bContext *C, Scene *scene, Base *base)
 
static void do_outliner_item_mode_toggle_generic (bContext *C, TreeViewContext *tvc, Base *base)
 
void outliner_item_mode_toggle (bContext *C, TreeViewContext *tvc, TreeElement *te, const bool do_extend)
 
Outliner Element Selection/Activation on Click Operator
static void tree_element_viewlayer_activate (bContext *C, TreeElement *te)
 
static void do_outliner_object_select_recursive (ViewLayer *view_layer, Object *ob_parent, bool select)
 
static void do_outliner_bone_select_recursive (bArmature *arm, Bone *bone_parent, bool select)
 
static void do_outliner_ebone_select_recursive (bArmature *arm, EditBone *ebone_parent, bool select)
 
static void tree_element_object_activate (bContext *C, Scene *scene, ViewLayer *view_layer, TreeElement *te, const eOLSetState set, bool recursive)
 
static void tree_element_material_activate (bContext *C, ViewLayer *view_layer, TreeElement *te)
 
static void tree_element_camera_activate (bContext *C, Scene *scene, TreeElement *te)
 
static void tree_element_world_activate (bContext *C, Scene *scene, TreeElement *te)
 
static void tree_element_defgroup_activate (bContext *C, TreeElement *te, TreeStoreElem *tselem)
 
static void tree_element_gplayer_activate (bContext *C, TreeElement *te, TreeStoreElem *tselem)
 
static void tree_element_posegroup_activate (bContext *C, TreeElement *te, TreeStoreElem *tselem)
 
static void tree_element_posechannel_activate (bContext *C, ViewLayer *view_layer, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set, bool recursive)
 
static void tree_element_bone_activate (bContext *C, ViewLayer *view_layer, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set, bool recursive)
 
static void tree_element_active_ebone__sel (bContext *C, bArmature *arm, EditBone *ebone, short sel)
 
static void tree_element_ebone_activate (bContext *C, ViewLayer *view_layer, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set, bool recursive)
 
static void tree_element_modifier_activate (bContext *C, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set)
 
static void tree_element_psys_activate (bContext *C, TreeStoreElem *tselem)
 
static void tree_element_constraint_activate (bContext *C, ViewLayer *view_layer, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set)
 
static void tree_element_sequence_activate (bContext *C, Scene *scene, TreeElement *te, const eOLSetState set)
 
static void tree_element_sequence_dup_activate (Scene *scene, TreeElement *UNUSED(te))
 
static void tree_element_master_collection_activate (const bContext *C)
 
static void tree_element_layer_collection_activate (bContext *C, TreeElement *te)
 
static void tree_element_text_activate (bContext *C, TreeElement *te)
 
void tree_element_activate (bContext *C, const TreeViewContext *tvc, TreeElement *te, const eOLSetState set, const bool handle_all_types)
 
void tree_element_type_active_set (bContext *C, const TreeViewContext *tvc, TreeElement *te, TreeStoreElem *tselem, const eOLSetState set, bool recursive)
 
static eOLDrawState tree_element_defgroup_state_get (const ViewLayer *view_layer, const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_bone_state_get (const ViewLayer *view_layer, const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_ebone_state_get (const TreeElement *te)
 
static eOLDrawState tree_element_modifier_state_get (const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_object_state_get (const TreeViewContext *tvc, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_pose_state_get (const ViewLayer *view_layer, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_posechannel_state_get (const Object *ob_pose, const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_viewlayer_state_get (const bContext *C, const TreeElement *te)
 
static eOLDrawState tree_element_posegroup_state_get (const ViewLayer *view_layer, const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_sequence_state_get (const Scene *scene, const TreeElement *te)
 
static eOLDrawState tree_element_sequence_dup_state_get (const TreeElement *te)
 
static eOLDrawState tree_element_gplayer_state_get (const TreeElement *te)
 
static eOLDrawState tree_element_master_collection_state_get (const bContext *C)
 
static eOLDrawState tree_element_layer_collection_state_get (const bContext *C, const TreeElement *te)
 
static eOLDrawState tree_element_active_material_get (const ViewLayer *view_layer, const TreeElement *te)
 
static eOLDrawState tree_element_active_scene_get (const TreeViewContext *tvc, const TreeElement *te, const TreeStoreElem *tselem)
 
static eOLDrawState tree_element_active_world_get (const Scene *scene, const TreeElement *te)
 
static eOLDrawState tree_element_active_camera_get (const Scene *scene, const TreeElement *te)
 
eOLDrawState tree_element_active_state_get (const TreeViewContext *tvc, const TreeElement *te, const TreeStoreElem *tselem)
 
eOLDrawState tree_element_type_active_state_get (const bContext *C, const TreeViewContext *tvc, const TreeElement *te, const TreeStoreElem *tselem)
 
bPoseChanneloutliner_find_parent_bone (TreeElement *te, TreeElement **r_bone_te)
 
static void outliner_sync_to_properties_editors (const bContext *C, PointerRNA *ptr, const int context)
 
static void outliner_set_properties_tab (bContext *C, TreeElement *te, TreeStoreElem *tselem)
 
static void do_outliner_item_activate_tree_element (bContext *C, const TreeViewContext *tvc, SpaceOutliner *space_outliner, TreeElement *te, TreeStoreElem *tselem, const bool extend, const bool recursive, const bool do_activate_data)
 
void outliner_item_select (bContext *C, SpaceOutliner *space_outliner, TreeElement *te, const short select_flag)
 
static bool do_outliner_range_select_recursive (ListBase *lb, TreeElement *active, TreeElement *cursor, bool selecting)
 
static void do_outliner_range_select (bContext *C, SpaceOutliner *space_outliner, TreeElement *cursor, const bool extend)
 
static bool outliner_is_co_within_restrict_columns (const SpaceOutliner *space_outliner, const ARegion *region, float view_co_x)
 
bool outliner_is_co_within_mode_column (SpaceOutliner *space_outliner, const float view_mval[2])
 
static bool outliner_is_co_within_active_mode_column (bContext *C, SpaceOutliner *space_outliner, const float view_mval[2])
 
static int outliner_item_do_activate_from_cursor (bContext *C, const int mval[2], const bool extend, const bool use_range, const bool deselect_all)
 
static int outliner_item_activate_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void OUTLINER_OT_item_activate (wmOperatorType *ot)
 
Box Select Operator
static void outliner_box_select (bContext *C, SpaceOutliner *space_outliner, const rctf *rectf, const bool select)
 
static int outliner_box_select_exec (bContext *C, wmOperator *op)
 
static int outliner_box_select_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void OUTLINER_OT_select_box (wmOperatorType *ot)
 
Walk Select Operator
static TreeElementoutliner_find_rightmost_visible_child (SpaceOutliner *space_outliner, TreeElement *te)
 
static TreeElementoutliner_find_previous_element (SpaceOutliner *space_outliner, TreeElement *te)
 
static TreeElementoutliner_element_find_successor_in_parents (TreeElement *te)
 
static TreeElementoutliner_find_next_element (SpaceOutliner *space_outliner, TreeElement *te)
 
static TreeElementoutliner_walk_left (SpaceOutliner *space_outliner, TreeElement *te, bool toggle_all)
 
static TreeElementoutliner_walk_right (SpaceOutliner *space_outliner, TreeElement *te, bool toggle_all)
 
static TreeElementdo_outliner_select_walk (SpaceOutliner *space_outliner, TreeElement *te, const int direction, const bool extend, const bool toggle_all)
 
static TreeElementfind_walk_select_start_element (SpaceOutliner *space_outliner, bool *changed)
 
static void outliner_walk_scroll (SpaceOutliner *space_outliner, ARegion *region, TreeElement *te)
 
static int outliner_walk_select_invoke (bContext *C, wmOperator *op, const wmEvent *UNUSED(event))
 
void OUTLINER_OT_select_walk (wmOperatorType *ot)
 

Function Documentation

◆ do_outliner_bone_select_recursive()

static void do_outliner_bone_select_recursive ( bArmature arm,
Bone bone_parent,
bool  select 
)
static

◆ do_outliner_ebone_select_recursive()

static void do_outliner_ebone_select_recursive ( bArmature arm,
EditBone ebone_parent,
bool  select 
)
static

◆ do_outliner_item_activate_tree_element()

static void do_outliner_item_activate_tree_element ( bContext C,
const TreeViewContext tvc,
SpaceOutliner space_outliner,
TreeElement te,
TreeStoreElem tselem,
const bool  extend,
const bool  recursive,
const bool  do_activate_data 
)
static

◆ do_outliner_item_editmode_toggle()

static void do_outliner_item_editmode_toggle ( bContext C,
Scene scene,
Base base 
)
static

◆ do_outliner_item_mode_toggle_generic()

static void do_outliner_item_mode_toggle_generic ( bContext C,
TreeViewContext tvc,
Base base 
)
static

Swap the current active object from the interaction mode with the given base.

Note
Changes to selection are needed in this case, since entering the object mode uses the selection.

If we didn't want to touch selection we could add an option to the operators not to do multi-object editing.

Note
Handles own undo push.

Definition at line 161 of file outliner_select.cc.

References BKE_view_layer_base_deselect_all(), BKE_view_layer_base_find(), BKE_view_layer_base_select_and_set_active(), C, DEG_id_tag_update(), ED_object_mode_set(), ED_outliner_select_sync_from_object_tag(), ED_undo_group_begin(), ED_undo_group_end(), ED_undo_push(), Scene::id, ID_RECALC_SELECT, Object::mode, OB_MODE_OBJECT, TreeViewContext::obact, TreeViewContext::scene, and TreeViewContext::view_layer.

Referenced by outliner_item_mode_toggle().

◆ do_outliner_item_posemode_toggle()

static void do_outliner_item_posemode_toggle ( bContext C,
Scene scene,
Base base 
)
static

◆ do_outliner_object_select_recursive()

static void do_outliner_object_select_recursive ( ViewLayer view_layer,
Object ob_parent,
bool  select 
)
static

◆ do_outliner_range_select()

static void do_outliner_range_select ( bContext C,
SpaceOutliner space_outliner,
TreeElement cursor,
const bool  extend 
)
static

◆ do_outliner_range_select_recursive()

static bool do_outliner_range_select_recursive ( ListBase lb,
TreeElement active,
TreeElement cursor,
bool  selecting 
)
static

◆ do_outliner_select_walk()

static TreeElement* do_outliner_select_walk ( SpaceOutliner space_outliner,
TreeElement te,
const int  direction,
const bool  extend,
const bool  toggle_all 
)
static

◆ find_walk_select_start_element()

static TreeElement* find_walk_select_start_element ( SpaceOutliner space_outliner,
bool changed 
)
static

◆ outliner_box_select()

static void outliner_box_select ( bContext C,
SpaceOutliner space_outliner,
const rctf rectf,
const bool  select 
)
static

◆ outliner_box_select_exec()

static int outliner_box_select_exec ( bContext C,
wmOperator op 
)
static

◆ outliner_box_select_invoke()

static int outliner_box_select_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ outliner_element_find_successor_in_parents()

static TreeElement* outliner_element_find_successor_in_parents ( TreeElement te)
static

Definition at line 1851 of file outliner_select.cc.

References TreeElement::next, and TreeElement::parent.

Referenced by outliner_find_next_element().

◆ outliner_find_next_element()

static TreeElement* outliner_find_next_element ( SpaceOutliner space_outliner,
TreeElement te 
)
static

◆ outliner_find_parent_bone()

bPoseChannel* outliner_find_parent_bone ( TreeElement te,
TreeElement **  r_bone_te 
)

◆ outliner_find_previous_element()

static TreeElement* outliner_find_previous_element ( SpaceOutliner space_outliner,
TreeElement te 
)
static

◆ outliner_find_rightmost_visible_child()

static TreeElement* outliner_find_rightmost_visible_child ( SpaceOutliner space_outliner,
TreeElement te 
)
static

◆ outliner_is_co_within_active_mode_column()

static bool outliner_is_co_within_active_mode_column ( bContext C,
SpaceOutliner space_outliner,
const float  view_mval[2] 
)
static

◆ outliner_is_co_within_mode_column()

bool outliner_is_co_within_mode_column ( SpaceOutliner space_outliner,
const float  view_mval[2] 
)

◆ outliner_is_co_within_restrict_columns()

static bool outliner_is_co_within_restrict_columns ( const SpaceOutliner space_outliner,
const ARegion region,
float  view_co_x 
)
static

◆ outliner_item_activate_invoke()

static int outliner_item_activate_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ outliner_item_do_activate_from_cursor()

static int outliner_item_do_activate_from_cursor ( bContext C,
const int  mval[2],
const bool  extend,
const bool  use_range,
const bool  deselect_all 
)
static

◆ outliner_item_mode_toggle()

void outliner_item_mode_toggle ( struct bContext C,
TreeViewContext tvc,
TreeElement te,
bool  do_extend 
)

◆ outliner_item_select()

void outliner_item_select ( struct bContext C,
struct SpaceOutliner space_outliner,
struct TreeElement te,
short  select_flag 
)

◆ OUTLINER_OT_item_activate()

void OUTLINER_OT_item_activate ( wmOperatorType ot)

◆ OUTLINER_OT_select_box()

void OUTLINER_OT_select_box ( wmOperatorType ot)

◆ OUTLINER_OT_select_walk()

void OUTLINER_OT_select_walk ( wmOperatorType ot)

◆ outliner_set_properties_tab()

static void outliner_set_properties_tab ( bContext C,
TreeElement te,
TreeStoreElem tselem 
)
static

◆ outliner_sync_to_properties_editors()

static void outliner_sync_to_properties_editors ( const bContext C,
PointerRNA ptr,
const int  context 
)
static

◆ outliner_walk_left()

static TreeElement* outliner_walk_left ( SpaceOutliner space_outliner,
TreeElement te,
bool  toggle_all 
)
static

◆ outliner_walk_right()

static TreeElement* outliner_walk_right ( SpaceOutliner space_outliner,
TreeElement te,
bool  toggle_all 
)
static

◆ outliner_walk_scroll()

static void outliner_walk_scroll ( SpaceOutliner space_outliner,
ARegion region,
TreeElement te 
)
static

◆ outliner_walk_select_invoke()

static int outliner_walk_select_invoke ( bContext C,
wmOperator op,
const wmEvent UNUSEDevent 
)
static

◆ tree_element_activate()

void tree_element_activate ( struct bContext C,
const TreeViewContext tvc,
TreeElement te,
eOLSetState  set,
bool  handle_all_types 
)

Generic call for ID data check or make/check active in UI.

Note
ID_OB only if handle_all_type is true, else objects are handled specially to allow multiple selection. See #do_outliner_item_activate.

Definition at line 753 of file outliner_select.cc.

References C, ID_CA, ID_MA, ID_OB, ID_TXT, ID_WO, TreeElement::idcode, TreeViewContext::scene, tree_element_camera_activate(), tree_element_material_activate(), tree_element_object_activate(), tree_element_text_activate(), tree_element_world_activate(), and TreeViewContext::view_layer.

Referenced by do_outliner_item_activate_tree_element(), and namebutton_fn().

◆ tree_element_active_camera_get()

static eOLDrawState tree_element_active_camera_get ( const Scene scene,
const TreeElement te 
)
static

◆ tree_element_active_ebone__sel()

static void tree_element_active_ebone__sel ( bContext C,
bArmature arm,
EditBone ebone,
short  sel 
)
static

Edit-bones only draw in edit-mode armature.

Definition at line 578 of file outliner_select.cc.

References bArmature::act_edbone, C, CTX_data_edit_object(), ED_armature_ebone_select_set(), NC_OBJECT, ND_BONE_ACTIVE, and WM_event_add_notifier().

Referenced by tree_element_ebone_activate().

◆ tree_element_active_material_get()

static eOLDrawState tree_element_active_material_get ( const ViewLayer view_layer,
const TreeElement te 
)
static

◆ tree_element_active_scene_get()

static eOLDrawState tree_element_active_scene_get ( const TreeViewContext tvc,
const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_active_state_get()

eOLDrawState tree_element_active_state_get ( const TreeViewContext tvc,
const TreeElement te,
const TreeStoreElem tselem 
)

◆ tree_element_active_world_get()

static eOLDrawState tree_element_active_world_get ( const Scene scene,
const TreeElement te 
)
static

◆ tree_element_bone_activate()

static void tree_element_bone_activate ( bContext C,
ViewLayer view_layer,
TreeElement te,
TreeStoreElem tselem,
const eOLSetState  set,
bool  recursive 
)
static

◆ tree_element_bone_state_get()

static eOLDrawState tree_element_bone_state_get ( const ViewLayer view_layer,
const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_camera_activate()

static void tree_element_camera_activate ( bContext C,
Scene scene,
TreeElement te 
)
static

◆ tree_element_constraint_activate()

static void tree_element_constraint_activate ( bContext C,
ViewLayer view_layer,
TreeElement te,
TreeStoreElem tselem,
const eOLSetState  set 
)
static

◆ tree_element_defgroup_activate()

static void tree_element_defgroup_activate ( bContext C,
TreeElement te,
TreeStoreElem tselem 
)
static

◆ tree_element_defgroup_state_get()

static eOLDrawState tree_element_defgroup_state_get ( const ViewLayer view_layer,
const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_ebone_activate()

static void tree_element_ebone_activate ( bContext C,
ViewLayer view_layer,
TreeElement te,
TreeStoreElem tselem,
const eOLSetState  set,
bool  recursive 
)
static

◆ tree_element_ebone_state_get()

static eOLDrawState tree_element_ebone_state_get ( const TreeElement te)
static

◆ tree_element_gplayer_activate()

static void tree_element_gplayer_activate ( bContext C,
TreeElement te,
TreeStoreElem tselem 
)
static

◆ tree_element_gplayer_state_get()

static eOLDrawState tree_element_gplayer_state_get ( const TreeElement te)
static

◆ tree_element_layer_collection_activate()

static void tree_element_layer_collection_activate ( bContext C,
TreeElement te 
)
static

◆ tree_element_layer_collection_state_get()

static eOLDrawState tree_element_layer_collection_state_get ( const bContext C,
const TreeElement te 
)
static

◆ tree_element_master_collection_activate()

static void tree_element_master_collection_activate ( const bContext C)
static

◆ tree_element_master_collection_state_get()

static eOLDrawState tree_element_master_collection_state_get ( const bContext C)
static

◆ tree_element_material_activate()

static void tree_element_material_activate ( bContext C,
ViewLayer view_layer,
TreeElement te 
)
static

◆ tree_element_modifier_activate()

static void tree_element_modifier_activate ( bContext C,
TreeElement te,
TreeStoreElem tselem,
const eOLSetState  set 
)
static

◆ tree_element_modifier_state_get()

static eOLDrawState tree_element_modifier_state_get ( const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_object_activate()

static void tree_element_object_activate ( bContext C,
Scene scene,
ViewLayer view_layer,
TreeElement te,
const eOLSetState  set,
bool  recursive 
)
static

◆ tree_element_object_state_get()

static eOLDrawState tree_element_object_state_get ( const TreeViewContext tvc,
const TreeStoreElem tselem 
)
static

◆ tree_element_pose_state_get()

static eOLDrawState tree_element_pose_state_get ( const ViewLayer view_layer,
const TreeStoreElem tselem 
)
static

◆ tree_element_posechannel_activate()

static void tree_element_posechannel_activate ( bContext C,
ViewLayer view_layer,
TreeElement te,
TreeStoreElem tselem,
const eOLSetState  set,
bool  recursive 
)
static

◆ tree_element_posechannel_state_get()

static eOLDrawState tree_element_posechannel_state_get ( const Object ob_pose,
const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_posegroup_activate()

static void tree_element_posegroup_activate ( bContext C,
TreeElement te,
TreeStoreElem tselem 
)
static

◆ tree_element_posegroup_state_get()

static eOLDrawState tree_element_posegroup_state_get ( const ViewLayer view_layer,
const TreeElement te,
const TreeStoreElem tselem 
)
static

◆ tree_element_psys_activate()

static void tree_element_psys_activate ( bContext C,
TreeStoreElem tselem 
)
static

◆ tree_element_sequence_activate()

static void tree_element_sequence_activate ( bContext C,
Scene scene,
TreeElement te,
const eOLSetState  set 
)
static

◆ tree_element_sequence_dup_activate()

static void tree_element_sequence_dup_activate ( Scene scene,
TreeElement UNUSEDte 
)
static

◆ tree_element_sequence_dup_state_get()

static eOLDrawState tree_element_sequence_dup_state_get ( const TreeElement te)
static

◆ tree_element_sequence_state_get()

static eOLDrawState tree_element_sequence_state_get ( const Scene scene,
const TreeElement te 
)
static

◆ tree_element_text_activate()

static void tree_element_text_activate ( bContext C,
TreeElement te 
)
static

◆ tree_element_type_active_set()

void tree_element_type_active_set ( struct bContext C,
const TreeViewContext tvc,
TreeElement te,
TreeStoreElem tselem,
eOLSetState  set,
bool  recursive 
)

◆ tree_element_type_active_state_get()

eOLDrawState tree_element_type_active_state_get ( const bContext C,
const TreeViewContext tvc,
const TreeElement te,
const TreeStoreElem tselem 
)

◆ tree_element_viewlayer_activate()

static void tree_element_viewlayer_activate ( bContext C,
TreeElement te 
)
static

◆ tree_element_viewlayer_state_get()

static eOLDrawState tree_element_viewlayer_state_get ( const bContext C,
const TreeElement te 
)
static

◆ tree_element_world_activate()

static void tree_element_world_activate ( bContext C,
Scene scene,
TreeElement te 
)
static