58 const char *allocname,
59 int link_after_region_type);
67 const char *allocname,
68 int link_after_region_type);
82 const char *new_name);
86 const char *new_name);
90 const char *new_name);
128 const char *identifier);
153 int socket_index_orig,
154 int socket_index_offset,
155 int total_number_of_sockets);
172 const char *identifier,
212 const char *socket_identifier,
232template<
typename Function>
235 const Function &function)
255 switch (property_type) {
void BKE_fcurve_handles_recalc(FCurve *fcu)
short do_versions_new_to_old_idcode_get(short id_code_new)
void add_realize_instances_before_socket(bNodeTree *ntree, bNode *node, bNodeSocket *geometry_socket)
blender::StringRef legacy_socket_idname_to_socket_type(blender::StringRef idname)
bNode * version_eevee_output_node_get(bNodeTree *ntree, int16_t node_type)
bool all_scenes_use(Main *bmain, const blender::Span< const char * > engines)
void version_node_remove(bNodeTree &ntree, bNode &node)
void version_node_input_socket_name(bNodeTree *ntree, int node_type, const char *old_name, const char *new_name)
ARegion * do_versions_add_region(int regiontype, const char *name)
float * version_cycles_node_socket_float_value(bNodeSocket *socket)
static void adjust_fcurve_key_frame_values(FCurve *fcurve, const PropertyType property_type, const Function &function)
void version_cycles_property_int_set(IDProperty *idprop, const char *name, int value)
IDProperty * version_cycles_properties_from_ID(ID *id)
bNodeSocket & version_node_add_socket(bNodeTree &ntree, bNode &node, eNodeSocketInOut in_out, const char *idname, const char *identifier)
int version_cycles_property_int(IDProperty *idprop, const char *name, int default_value)
IDProperty * version_cycles_properties_from_render_layer(SceneRenderLayer *render_layer)
void version_node_socket_index_animdata(Main *bmain, int node_tree_type, int node_type, int socket_index_orig, int socket_index_offset, int total_number_of_sockets)
void version_node_tree_clear_interface(bNodeTree &ntree)
ARegion * do_versions_add_region_if_not_found(ListBase *regionbase, int region_type, const char *allocname, int link_after_region_type)
bool version_node_socket_is_used(bNodeSocket *sock)
void version_update_node_input(bNodeTree *ntree, FunctionRef< bool(bNode *)> check_node, const char *socket_identifier, FunctionRef< void(bNode *, bNodeSocket *)> update_input, FunctionRef< void(bNode *, bNodeSocket *, bNode *, bNodeSocket *)> update_input_link)
void version_node_socket_id_delim(bNodeSocket *socket)
float * version_cycles_node_socket_rgba_value(bNodeSocket *socket)
bNode & version_node_add_empty(bNodeTree &ntree, const char *idname)
void version_system_idprops_generate(Main *bmain)
void version_node_id(bNodeTree *ntree, int node_type, const char *new_name)
void version_system_idprops_nodes_generate(Main *bmain)
void node_tree_relink_with_socket_id_map(bNodeTree &ntree, bNode &old_node, bNode &new_node, const blender::Map< std::string, std::string > &map)
void version_node_output_socket_name(bNodeTree *ntree, int node_type, const char *old_name, const char *new_name)
float * version_cycles_node_socket_vector_value(bNodeSocket *socket)
bool version_cycles_property_boolean(IDProperty *idprop, const char *name, bool default_value)
void version_socket_update_is_used(bNodeTree *ntree)
IDProperty * version_cycles_visibility_properties_from_ID(ID *id)
ID * do_versions_rename_id(Main *bmain, short id_type, const char *name_src, const char *name_dst)
bNodeLink & version_node_add_link(bNodeTree &ntree, bNode &node_a, bNodeSocket &socket_a, bNode &node_b, bNodeSocket &socket_b)
IDProperty * version_cycles_properties_from_view_layer(ViewLayer *view_layer)
bNodeSocket * version_node_add_socket_if_not_exist(bNodeTree *ntree, bNode *node, int in_out, int type, int subtype, const char *identifier, const char *name)
void version_system_idprops_children_bones_generate(Main *bmain)
float version_cycles_property_float(IDProperty *idprop, const char *name, float default_value)
void version_cycles_property_boolean_set(IDProperty *idprop, const char *name, bool value)
bNodeTree * version_get_scene_compositor_node_tree(Main *bmain, Scene *scene)
ARegion * do_versions_ensure_region(ListBase *regionbase, int region_type, const char *allocname, int link_after_region_type)
void sequencer_init_preview_region(ARegion *region)
void version_node_socket_name(bNodeTree *ntree, int node_type, const char *old_name, const char *new_name)