diff options
author | Jacques Lucke <jacques@blender.org> | 2021-09-24 12:50:02 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-09-24 12:50:02 +0300 |
commit | e7ae2840a5e01e136ebf1f0375bdea7ad8dc2067 (patch) | |
tree | 5e3abd6c27888cdc9ee76099d8bf49ef969405a1 /source/blender/blenkernel/BKE_geometry_set.hh | |
parent | d8a5b768f0763dab725401460e229787d080476a (diff) |
Geometry Nodes: new Distribute Points on Faces node
This adds a replacement for the deprecated Point Distribute node.
Arguments for the name change can be found in T91155.
Descriptions of the sockets are available in D12536.
Thanks to Jarrett Johnson for the initial patch!
Differential Revision: https://developer.blender.org/D12536
Diffstat (limited to 'source/blender/blenkernel/BKE_geometry_set.hh')
-rw-r--r-- | source/blender/blenkernel/BKE_geometry_set.hh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_geometry_set.hh b/source/blender/blenkernel/BKE_geometry_set.hh index a6c77c74b9e..5fcdbc83e25 100644 --- a/source/blender/blenkernel/BKE_geometry_set.hh +++ b/source/blender/blenkernel/BKE_geometry_set.hh @@ -715,6 +715,14 @@ class AnonymousAttributeFieldInput : public fn::FieldInput { { } + template<typename T> static fn::Field<T> Create(StrongAnonymousAttributeID anonymous_id) + { + const CPPType &type = CPPType::get<T>(); + auto field_input = std::make_shared<AnonymousAttributeFieldInput>(std::move(anonymous_id), + type); + return fn::Field<T>{field_input}; + } + const GVArray *get_varray_for_context(const fn::FieldContext &context, IndexMask mask, ResourceScope &scope) const override; |