Blender  V3.3
Public Member Functions | Public Attributes | List of all members
SpaceOutliner_Runtime Struct Reference

#include <outliner_intern.hh>

Public Member Functions

 SpaceOutliner_Runtime ()=default
 
 SpaceOutliner_Runtime (const SpaceOutliner_Runtime &)
 
 ~SpaceOutliner_Runtime ()
 

Public Attributes

std::unique_ptr< outliner::AbstractTreeDisplaytree_display
 
struct GHashtreehash
 

Detailed Description

Definition at line 47 of file outliner_intern.hh.

Constructor & Destructor Documentation

◆ SpaceOutliner_Runtime() [1/2]

SpaceOutliner_Runtime::SpaceOutliner_Runtime ( )
default

◆ SpaceOutliner_Runtime() [2/2]

SpaceOutliner_Runtime::SpaceOutliner_Runtime ( const SpaceOutliner_Runtime )

Used for copying runtime data to a duplicated space.

Definition at line 40 of file space_outliner.cc.

◆ ~SpaceOutliner_Runtime()

SpaceOutliner_Runtime::~SpaceOutliner_Runtime ( )

Definition at line 45 of file space_outliner.cc.

References BKE_outliner_treehash_free(), and treehash.

Member Data Documentation

◆ tree_display

std::unique_ptr<outliner::AbstractTreeDisplay> SpaceOutliner_Runtime::tree_display

Object to create and manage the tree for a specific display type (View Layers, Scenes, Blender File, etc.).

Definition at line 50 of file outliner_intern.hh.

Referenced by outliner_build_tree(), outliner_shows_mode_column(), and outliner_tag_redraw_avoid_rebuild_on_open_change().

◆ treehash

struct GHash* SpaceOutliner_Runtime::treehash

Pointers to tree-store elements, grouped by (id, type, nr) in hash-table for faster searching.

Definition at line 54 of file outliner_intern.hh.

Referenced by check_persistent(), outliner_build_tree(), outliner_find_tse(), outliner_id_remap(), outliner_storage_cleanup(), and ~SpaceOutliner_Runtime().


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