diff options
author | Hans Goudey <h.goudey@me.com> | 2021-03-25 21:54:27 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-03-25 21:54:27 +0300 |
commit | 64ca2865404ed95b1be0eb875f153673cdf5a212 (patch) | |
tree | 912573271ba375f275346133cc7064107e3eef7e /source/blender/blenkernel/BKE_geometry_set_instances.hh | |
parent | 926f7612fd75078f5fb802d165f9c25af0bdb0df (diff) |
Cleanup: Pass instance group result vector as an argument
This will allow retrieving the instance groups from multiple geometry
sets and avoiding needing vectors of vectors to store the results.
This is useful when retrieving instances from a multi-input socket
of geometries.
Diffstat (limited to 'source/blender/blenkernel/BKE_geometry_set_instances.hh')
-rw-r--r-- | source/blender/blenkernel/BKE_geometry_set_instances.hh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_geometry_set_instances.hh b/source/blender/blenkernel/BKE_geometry_set_instances.hh index 16c28e32e3c..c372fdff049 100644 --- a/source/blender/blenkernel/BKE_geometry_set_instances.hh +++ b/source/blender/blenkernel/BKE_geometry_set_instances.hh @@ -39,7 +39,8 @@ struct GeometryInstanceGroup { Vector<float4x4> transforms; }; -Vector<GeometryInstanceGroup> geometry_set_gather_instances(const GeometrySet &geometry_set); +void geometry_set_gather_instances(const GeometrySet &geometry_set, + Vector<GeometryInstanceGroup> &r_instance_groups); GeometrySet geometry_set_realize_mesh_for_modifier(const GeometrySet &geometry_set); GeometrySet geometry_set_realize_instances(const GeometrySet &geometry_set); |