Blender V4.3
tree_element_id_object.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include "tree_element_id.hh"
12
13namespace blender::ed::outliner {
14
15class TreeElementIDObject final : public TreeElementID {
16 Object &object_;
17
18 public:
19 TreeElementIDObject(TreeElement &legacy_te, Object &object);
20
21 void expand(SpaceOutliner &) const override;
22
23 private:
24 void expand_data() const;
25 void expand_pose() const;
26 void expand_materials() const;
27 void expand_constraints() const;
28 void expand_modifiers() const;
29 void expand_gpencil_modifiers() const;
30 void expand_gpencil_effects() const;
31 void expand_vertex_groups() const;
32 void expand_duplicated_group() const;
33};
34
35} // namespace blender::ed::outliner
TreeElementIDObject(TreeElement &legacy_te, Object &object)
void expand(SpaceOutliner &) const override