37 BLI_assert_msg(0,
"Outliner trying to build tree-element for deprecated ID type");
43 return std::make_unique<TreeElementIDLibrary>(legacy_te, (
Library &)
id);
45 return std::make_unique<TreeElementIDScene>(legacy_te, (
Scene &)
id);
47 return std::make_unique<TreeElementIDMesh>(legacy_te, (
Mesh &)
id);
49 return std::make_unique<TreeElementIDCurve>(legacy_te, (
Curve &)
id);
51 return std::make_unique<TreeElementIDMetaBall>(legacy_te, (
MetaBall &)
id);
53 return std::make_unique<TreeElementIDTexture>(legacy_te, (
Tex &)
id);
57 return std::make_unique<TreeElementIDGPLegacy>(legacy_te, (
bGPdata &)
id);
59 return std::make_unique<TreeElementIDGreasePencil>(legacy_te, (
GreasePencil &)
id);
61 return std::make_unique<TreeElementIDCollection>(legacy_te, (
Collection &)
id);
63 return std::make_unique<TreeElementIDArmature>(legacy_te, (
bArmature &)
id);
65 return std::make_unique<TreeElementIDObject>(legacy_te, (
Object &)
id);
67 return std::make_unique<TreeElementIDAction>(legacy_te, (
bAction &)
id);
94 return std::make_unique<TreeElementID>(legacy_te,
id);