Blender V5.0
bake_items_socket.cc File Reference

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::bke::bake

Functions

static void blender::bke::bake::capture_field_on_geometry_components (GeometrySet &geometry, const fn::GField &field, const AttrDomain domain, const StringRef attribute_name)
static std::unique_ptr< BakeItemblender::bke::bake::move_common_socket_value_to_bake_item (const bNodeSocketType &stype, SocketValueVariant &socket_value, std::optional< StringRef > name, Vector< GeometryBakeItem * > &r_geometry_bake_items)
Array< std::unique_ptr< BakeItem > > blender::bke::bake::move_socket_values_to_bake_items (MutableSpan< SocketValueVariant > socket_values, const BakeSocketConfig &config, BakeDataBlockMap *data_block_map)
static std::optional< SocketValueVariantblender::bke::bake::copy_bake_item_to_socket_value (const BakeItem &bake_item, const eNodeSocketDatatype socket_type, const FunctionRef< std::shared_ptr< AttributeFieldInput >(const CPPType &type)> make_attribute_field, BakeDataBlockMap *data_block_map, Map< std::string, std::string > &r_attribute_map)
static void blender::bke::bake::rename_attributes (const Span< GeometrySet * > geometries, const Map< std::string, std::string > &attribute_map)
static SocketValueVariant blender::bke::bake::default_initialize_socket_value (const eNodeSocketDatatype socket_type)
Vector< SocketValueVariantblender::bke::bake::move_bake_items_to_socket_values (const Span< BakeItem * > bake_items, const BakeSocketConfig &config, BakeDataBlockMap *data_block_map, FunctionRef< std::shared_ptr< AttributeFieldInput >(int, const CPPType &)> make_attribute_field)
Vector< SocketValueVariantblender::bke::bake::copy_bake_items_to_socket_values (const Span< const BakeItem * > bake_items, const BakeSocketConfig &config, BakeDataBlockMap *data_block_map, FunctionRef< std::shared_ptr< AttributeFieldInput >(int, const CPPType &)> make_attribute_field)