diff --git a/source/blender/editors/space_outliner/tree/tree_element_defgroup.cc b/source/blender/editors/space_outliner/tree/tree_element_defgroup.cc index 298bce79f87..3ca0ebc5ab8 100644 --- a/source/blender/editors/space_outliner/tree/tree_element_defgroup.cc +++ b/source/blender/editors/space_outliner/tree/tree_element_defgroup.cc @@ -22,6 +22,7 @@ namespace blender::ed::outliner { TreeElementDeformGroupBase::TreeElementDeformGroupBase(TreeElement &legacy_te, Object &object) : AbstractTreeElement(legacy_te), object_(object) { + BLI_assert(legacy_te.store_elem->type == TSE_DEFGROUP_BASE); legacy_te.name = IFACE_("Vertex Groups"); } @@ -44,6 +45,7 @@ TreeElementDeformGroup::TreeElementDeformGroup(TreeElement &legacy_te, bDeformGroup &defgroup) : AbstractTreeElement(legacy_te), /* object_(object), */ defgroup_(defgroup) { + BLI_assert(legacy_te.store_elem->type == TSE_DEFGROUP); legacy_te.name = defgroup_.name; legacy_te.directdata = &defgroup_; } diff --git a/source/blender/editors/space_outliner/tree/tree_element_edit_bone.cc b/source/blender/editors/space_outliner/tree/tree_element_edit_bone.cc index db3869edeb7..155d71acfb9 100644 --- a/source/blender/editors/space_outliner/tree/tree_element_edit_bone.cc +++ b/source/blender/editors/space_outliner/tree/tree_element_edit_bone.cc @@ -8,6 +8,8 @@ #include "BKE_armature.h" +#include "DNA_outliner_types.h" + #include "../outliner_intern.hh" #include "tree_element_edit_bone.hh" @@ -19,6 +21,7 @@ TreeElementEditBone::TreeElementEditBone(TreeElement &legacy_te, EditBone &ebone) : AbstractTreeElement(legacy_te) /*, armature_id_(armature_id)*/, ebone_(ebone) { + BLI_assert(legacy_te.store_elem->type == TSE_EBONE); legacy_te.directdata = &ebone_; legacy_te.name = ebone_.name; } diff --git a/source/blender/editors/space_outliner/tree/tree_element_gpencil_effect.cc b/source/blender/editors/space_outliner/tree/tree_element_gpencil_effect.cc index 21593cdc21b..c1a9b35865d 100644 --- a/source/blender/editors/space_outliner/tree/tree_element_gpencil_effect.cc +++ b/source/blender/editors/space_outliner/tree/tree_element_gpencil_effect.cc @@ -23,6 +23,7 @@ namespace blender::ed::outliner { TreeElementGPencilEffectBase::TreeElementGPencilEffectBase(TreeElement &legacy_te, Object &object) : AbstractTreeElement(legacy_te), object_(object) { + BLI_assert(legacy_te.store_elem->type == TSE_GPENCIL_EFFECT_BASE); legacy_te.name = IFACE_("Effects"); } @@ -40,6 +41,7 @@ TreeElementGPencilEffect::TreeElementGPencilEffect(TreeElement &legacy_te, ShaderFxData &fx) : AbstractTreeElement(legacy_te), /* object_(object), */ fx_(fx) { + BLI_assert(legacy_te.store_elem->type == TSE_GPENCIL_EFFECT); legacy_te.name = fx_.name; legacy_te.directdata = &fx_; } diff --git a/source/blender/editors/space_outliner/tree/tree_element_particle_system.cc b/source/blender/editors/space_outliner/tree/tree_element_particle_system.cc index ef62df90e8f..57374cee5f9 100644 --- a/source/blender/editors/space_outliner/tree/tree_element_particle_system.cc +++ b/source/blender/editors/space_outliner/tree/tree_element_particle_system.cc @@ -6,6 +6,7 @@ * \ingroup spoutliner */ +#include "DNA_outliner_types.h" #include "DNA_particle_types.h" #include "../outliner_intern.hh" @@ -19,6 +20,7 @@ TreeElementParticleSystem::TreeElementParticleSystem(TreeElement &legacy_te, ParticleSystem &psys) : AbstractTreeElement(legacy_te), /* object_(object), */ psys_(psys) { + BLI_assert(legacy_te.store_elem->type == TSE_LINKED_PSYS); legacy_te.directdata = &psys_; legacy_te.name = psys_.part->id.name + 2; }