diff options
author | Jacques Lucke <jacques@blender.org> | 2021-09-20 13:49:11 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-09-20 13:49:28 +0300 |
commit | 8c7c4549d1fba8eb2236fa397d95b32ad1262789 (patch) | |
tree | 3d22e7b87086722a8ce031fcc0daf821373192f9 /source/blender/blenkernel/BKE_geometry_set.hh | |
parent | 11e11c41f2695f6f412079d438b675516aa8151a (diff) |
Geometry Nodes: support Set Position node on instances
Previously, the node would always realize instances implicitly.
Now it can change the position of entire instances.
The Realize Instances node can be used before if the old
behavior is required.
Differential Revision: https://developer.blender.org/D12555
Diffstat (limited to 'source/blender/blenkernel/BKE_geometry_set.hh')
-rw-r--r-- | source/blender/blenkernel/BKE_geometry_set.hh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_geometry_set.hh b/source/blender/blenkernel/BKE_geometry_set.hh index bf38294257a..98f5de43f84 100644 --- a/source/blender/blenkernel/BKE_geometry_set.hh +++ b/source/blender/blenkernel/BKE_geometry_set.hh @@ -591,12 +591,17 @@ class InstancesComponent : public GeometryComponent { blender::Span<int> almost_unique_ids() const; + int attribute_domain_size(const AttributeDomain domain) const final; + bool is_empty() const final; bool owns_direct_data() const override; void ensure_owns_direct_data() override; static constexpr inline GeometryComponentType static_type = GEO_COMPONENT_TYPE_INSTANCES; + + private: + const blender::bke::ComponentAttributeProviders *get_attribute_providers() const final; }; /** A geometry component that stores volume grids. */ |