Blender V5.0
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
8
9#pragma once
10
11#include "tree_element_id.hh"
12
13struct Object;
14
15namespace blender::ed::outliner {
16
18 Object &object_;
19
20 public:
21 TreeElementIDObject(TreeElement &legacy_te, Object &object);
22
23 void expand(SpaceOutliner & /*soops*/) const override;
24
25 private:
26 void expand_data() const;
27 void expand_pose() const;
28 void expand_materials() const;
29 void expand_constraints() const;
30 void expand_modifiers() const;
31 void expand_gpencil_modifiers() const;
32 void expand_gpencil_effects() const;
33 void expand_vertex_groups() const;
34 void expand_duplicated_group() const;
35};
36
37} // namespace blender::ed::outliner
#define final(a, b, c)
Definition BLI_hash.h:19
TreeElementIDObject(TreeElement &legacy_te, Object &object)
void expand(SpaceOutliner &) const override
TreeElementID(TreeElement &legacy_te, ID &id)