Blender V4.3
MOD_nodes.hh File Reference

Go to the source code of this file.

Classes

struct  blender::NodesModifierRuntime

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::bke::bake
namespace  blender::nodes
namespace  blender::nodes::geo_eval_log

Functions

void MOD_nodes_update_interface (Object *object, NodesModifierData *nmd)
void blender::nodes_modifier_data_block_destruct (NodesModifierDataBlock *data_block, const bool do_id_user)
void blender::nodes_modifier_packed_bake_free (NodesModifierPackedBake *packed_bake)

Function Documentation

◆ MOD_nodes_update_interface()

void MOD_nodes_update_interface ( Object * object,
NodesModifierData * nmd )

Rebuild the list of properties based on the sockets exposed as the modifier's node group inputs. If any properties correspond to the old properties by name and type, carry over the values.

Definition at line 453 of file MOD_nodes.cc.

References DEG_id_tag_update(), Object::id, ID_RECALC_GEOMETRY, blender::update_bakes_from_node_group(), blender::update_id_properties_from_node_group(), and blender::update_panels_from_node_group().

Referenced by blender::ed::object::drop_geometry_nodes_invoke(), blender::ed::object::modifier_add_asset_exec(), blender::ed::object::shade_auto_smooth_exec(), and blender::bke::NodeTreeMainUpdater::update_rooted().