Blender V4.3
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

Array< std::unique_ptr< BakeItem > > blender::bke::bake::move_socket_values_to_bake_items (const Span< void * > socket_values, const BakeSocketConfig &config, BakeDataBlockMap *data_block_map)
 
static bool blender::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, Map< std::string, std::string > &r_attribute_map, void *r_value)
 
static void blender::bke::bake::rename_attributes (const Span< GeometrySet * > geometries, const Map< std::string, std::string > &attribute_map)
 
static void blender::bke::bake::restore_data_blocks (const Span< GeometrySet * > geometries, BakeDataBlockMap *data_block_map)
 
static void blender::bke::bake::default_initialize_socket_value (const eNodeSocketDatatype socket_type, void *r_value)
 
void blender::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, const Span< void * > r_socket_values)
 
void blender::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, const Span< void * > r_socket_values)