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
8
9#pragma once
10
11#include "tree_element_id.hh"
12
13namespace blender::ed::outliner {
14
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
#define final(a, b, c)
Definition BLI_hash.h:23
TreeElementIDObject(TreeElement &legacy_te, Object &object)
void expand(SpaceOutliner &) const override
TreeElementID(TreeElement &legacy_te, ID &id)