1 /* SPDX-FileCopyrightText: 2024 Blender Authors
3 * SPDX-License-Identifier: GPL-2.0-or-later */
12 namespace blender::bke
{
15 * A set of anonymous attribute names that is passed around in geometry nodes.
17 class GeometryNodesReferenceSet
{
20 * This uses `std::shared_ptr` because attributes sets are passed around by value during geometry
21 * nodes evaluation, and this makes it very small if there is no name. Also it makes copying very
24 std::shared_ptr
<Set
<std::string
>> names
;
27 } // namespace blender::bke