Blender
V3.3
source
blender
editors
space_outliner
tree
tree_element_id_scene.hh
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
7
#pragma once
8
9
#include "
tree_element_id.hh
"
10
11
namespace
blender::ed::outliner
{
12
13
class
TreeElementIDScene
final
:
public
TreeElementID
{
14
Scene
&scene_;
15
16
public
:
17
TreeElementIDScene
(
TreeElement
&legacy_te,
Scene
&
scene
);
18
19
void
expand
(
SpaceOutliner
&)
const override
;
20
bool
isExpandValid
()
const override
;
21
22
private
:
23
void
expandViewLayers(
SpaceOutliner
&)
const
;
24
void
expandWorld(
SpaceOutliner
&)
const
;
25
void
expandCollections(
SpaceOutliner
&)
const
;
26
void
expandObjects(
SpaceOutliner
&)
const
;
27
};
28
29
}
// namespace blender::ed::outliner
final
#define final(a, b, c)
Definition:
BLI_hash.h:21
blender::ed::outliner::TreeElementIDScene
Definition:
tree_element_id_scene.hh:13
blender::ed::outliner::TreeElementIDScene::expand
void expand(SpaceOutliner &) const override
Definition:
tree_element_id_scene.cc:27
blender::ed::outliner::TreeElementIDScene::TreeElementIDScene
TreeElementIDScene(TreeElement &legacy_te, Scene &scene)
Definition:
tree_element_id_scene.cc:17
blender::ed::outliner::TreeElementIDScene::isExpandValid
bool isExpandValid() const override
Definition:
tree_element_id_scene.cc:22
blender::ed::outliner::TreeElementID
Definition:
tree_element_id.hh:18
scene
Scene scene
Definition:
deg_eval_copy_on_write.cc:106
blender::ed::outliner
Definition:
outliner_intern.hh:40
Scene
Definition:
DNA_scene_types.h:1739
SpaceOutliner
Definition:
DNA_space_types.h:259
TreeElement
Definition:
outliner_intern.hh:79
tree_element_id.hh
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1