[Bf-blender-cvs] [3f1614e788f] refactor-vertex-group-names: Share implementation of vertex group retrieval

Hans Goudey noreply at git.blender.org
Tue Jul 13 01:41:12 CEST 2021


Commit: 3f1614e788fed54ddf45bd57f11376df8bd93f90
Author: Hans Goudey
Date:   Mon Jul 5 10:24:24 2021 -0500
Branches: refactor-vertex-group-names
https://developer.blender.org/rB3f1614e788fed54ddf45bd57f11376df8bd93f90

Share implementation of vertex group retrieval

===================================================================

M	source/blender/blenkernel/intern/deform.c

===================================================================

diff --git a/source/blender/blenkernel/intern/deform.c b/source/blender/blenkernel/intern/deform.c
index f457ab19f29..362fdd70bde 100644
--- a/source/blender/blenkernel/intern/deform.c
+++ b/source/blender/blenkernel/intern/deform.c
@@ -536,24 +536,8 @@ const ListBase *BKE_id_defgroup_list_get(const ID *id)
 
 ListBase *BKE_id_defgroup_list_get_mutable(ID *id)
 {
-  switch (GS(id->name)) {
-    case ID_ME: {
-      Mesh *me = (Mesh *)id;
-      return &me->vertex_group_names;
-    }
-    case ID_LT: {
-      Lattice *lt = (Lattice *)id;
-      return &lt->vertex_group_names;
-    }
-    case ID_GD: {
-      bGPdata *gpd = (bGPdata *)id;
-      return &gpd->vertex_group_names;
-    }
-    default: {
-      BLI_assert_unreachable();
-    }
-  }
-  return NULL;
+  /* Cast away const just for the accessor. */
+  return (ListBase *)BKE_id_defgroup_list_get(id);
 }
 
 const ListBase *BKE_object_defgroup_list_for_read(const Object *ob)



More information about the Bf-blender-cvs mailing list