|
| static void | blender::init_data (ModifierData *md) |
| |
| static void | blender::find_used_ids_from_settings (const NodesModifierSettings &settings, Set< ID * > &ids) |
| |
| static void | blender::add_collection_relation (const ModifierUpdateDepsgraphContext *ctx, Collection &collection) |
| |
| static void | blender::add_object_relation (const ModifierUpdateDepsgraphContext *ctx, Object &object) |
| |
| static void | blender::update_depsgraph (ModifierData *md, const ModifierUpdateDepsgraphContext *ctx) |
| |
| static bool | blender::check_tree_for_time_node (const bNodeTree &tree, Set< const bNodeTree * > &checked_groups) |
| |
| static bool | blender::depends_on_time (Scene *, ModifierData *md) |
| |
| static void | blender::foreach_ID_link (ModifierData *md, Object *ob, IDWalkFunc walk, void *user_data) |
| |
| static void | blender::foreach_tex_link (ModifierData *md, Object *ob, TexWalkFunc walk, void *user_data) |
| |
| static bool | blender::is_disabled (const Scene *, ModifierData *md, bool) |
| |
| static bool | blender::logging_enabled (const ModifierEvalContext *ctx) |
| |
| static void | blender::update_id_properties_from_node_group (NodesModifierData *nmd) |
| |
| static void | blender::remove_outdated_bake_caches (NodesModifierData &nmd) |
| |
| static void | blender::update_bakes_from_node_group (NodesModifierData &nmd) |
| |
| static void | blender::update_panels_from_node_group (NodesModifierData &nmd) |
| |
| void | MOD_nodes_update_interface (Object *object, NodesModifierData *nmd) |
| |
| static void | blender::try_add_side_effect_node (const ComputeContext &final_compute_context, const int final_node_id, const NodesModifierData &nmd, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes) |
| |
| static void | blender::find_side_effect_nodes_for_viewer_path (const ViewerPath &viewer_path, const NodesModifierData &nmd, const ModifierEvalContext &ctx, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes) |
| |
| static void | blender::find_side_effect_nodes_for_nested_node (const NodesModifierData &nmd, const int root_nested_node_id, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes) |
| |
| static void | blender::find_side_effect_nodes_for_baking (const NodesModifierData &nmd, const ModifierEvalContext &ctx, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes) |
| |
| static void | blender::find_side_effect_nodes_for_active_gizmos (const NodesModifierData &nmd, const ModifierEvalContext &ctx, const wmWindowManager &wm, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes, Set< ComputeContextHash > &r_socket_log_contexts) |
| |
| static void | blender::find_side_effect_nodes (const NodesModifierData &nmd, const ModifierEvalContext &ctx, nodes::GeoNodesSideEffectNodes &r_side_effect_nodes, Set< ComputeContextHash > &r_socket_log_contexts) |
| |
| static void | blender::find_socket_log_contexts (const NodesModifierData &nmd, const ModifierEvalContext &ctx, Set< ComputeContextHash > &r_socket_log_contexts) |
| |
| static void | blender::check_property_socket_sync (const Object *ob, ModifierData *md) |
| |
| static BakeFrameIndices | blender::get_bake_frame_indices (const Span< std::unique_ptr< bake::FrameCache > > frame_caches, const SubFrame frame) |
| |
| static void | blender::ensure_bake_loaded (bake::NodeBakeCache &bake_cache, bake::FrameCache &frame_cache) |
| |
| static bool | blender::try_find_baked_data (const NodesModifierBake &bake, bake::NodeBakeCache &bake_cache, const Main &bmain, const Object &object, const NodesModifierData &nmd, const int id) |
| |
| static void | blender::add_missing_data_block_mappings (NodesModifierBake &bake, const Span< bake::BakeDataBlockID > missing, FunctionRef< ID *(const bake::BakeDataBlockID &)> get_data_block) |
| |
| void | blender::nodes_modifier_data_block_destruct (NodesModifierDataBlock *data_block, const bool do_id_user) |
| |
| static void | blender::add_data_block_items_writeback (const ModifierEvalContext &ctx, NodesModifierData &nmd_eval, NodesModifierData &nmd_orig, NodesModifierSimulationParams &simulation_params, NodesModifierBakeParams &bake_params) |
| |
| static void | blender::modifyGeometry (ModifierData *md, const ModifierEvalContext *ctx, bke::GeometrySet &geometry_set) |
| |
| static Mesh * | blender::modify_mesh (ModifierData *md, const ModifierEvalContext *ctx, Mesh *mesh) |
| |
| static void | blender::modify_geometry_set (ModifierData *md, const ModifierEvalContext *ctx, bke::GeometrySet *geometry_set) |
| |
| | blender::BLI_STATIC_ASSERT (std::is_trivially_destructible_v< AttributeSearchData >, "") |
| |
| static NodesModifierData * | blender::get_modifier_data (Main &bmain, const wmWindowManager &wm, const AttributeSearchData &data) |
| |
| static geo_log::GeoTreeLog * | blender::get_root_tree_log (const NodesModifierData &nmd) |
| |
| static void | blender::attribute_search_update_fn (const bContext *C, void *arg, const char *str, uiSearchItems *items, const bool is_first) |
| |
| static void | blender::attribute_search_exec_fn (bContext *C, void *data_v, void *item_v) |
| |
| static void | blender::add_attribute_search_button (const bContext &C, uiLayout *layout, const NodesModifierData &nmd, PointerRNA *md_ptr, const StringRefNull rna_path_attribute_name, const bNodeTreeInterfaceSocket &socket, const bool is_output) |
| |
| static void | blender::add_attribute_search_or_value_buttons (const bContext &C, uiLayout *layout, const NodesModifierData &nmd, PointerRNA *md_ptr, const bNodeTreeInterfaceSocket &socket) |
| |
| static void | blender::draw_property_for_socket (const bContext &C, uiLayout *layout, NodesModifierData *nmd, PointerRNA *bmain_ptr, PointerRNA *md_ptr, const bNodeTreeInterfaceSocket &socket) |
| |
| static void | blender::draw_property_for_output_socket (const bContext &C, uiLayout *layout, const NodesModifierData &nmd, PointerRNA *md_ptr, const bNodeTreeInterfaceSocket &socket) |
| |
| static NodesModifierPanel * | blender::find_panel_by_id (NodesModifierData &nmd, const int id) |
| |
| static bool | blender::interace_panel_has_socket (const bNodeTreeInterfacePanel &interface_panel) |
| |
| static void | blender::draw_interface_panel_content (const bContext *C, uiLayout *layout, PointerRNA *modifier_ptr, NodesModifierData &nmd, const bNodeTreeInterfacePanel &interface_panel) |
| |
| static bool | blender::has_output_attribute (const NodesModifierData &nmd) |
| |
| static void | blender::draw_output_attributes_panel (const bContext *C, uiLayout *layout, const NodesModifierData &nmd, PointerRNA *ptr) |
| |
| static void | blender::draw_bake_panel (uiLayout *layout, PointerRNA *modifier_ptr) |
| |
| static void | blender::draw_named_attributes_panel (uiLayout *layout, NodesModifierData &nmd) |
| |
| static void | blender::draw_manage_panel (const bContext *C, uiLayout *layout, PointerRNA *modifier_ptr, NodesModifierData &nmd) |
| |
| static void | blender::draw_warnings (const bContext *C, const NodesModifierData &nmd, uiLayout *layout, PointerRNA *md_ptr) |
| |
| static void | blender::panel_draw (const bContext *C, Panel *panel) |
| |
| static void | blender::panel_register (ARegionType *region_type) |
| |
| static void | blender::blend_write (BlendWriter *writer, const ID *, const ModifierData *md) |
| |
| static void | blender::blend_read (BlendDataReader *reader, ModifierData *md) |
| |
| static void | blender::copy_data (const ModifierData *md, ModifierData *target, const int flag) |
| |
| void | blender::nodes_modifier_packed_bake_free (NodesModifierPackedBake *packed_bake) |
| |
| static void | blender::free_data (ModifierData *md) |
| |
| static void | blender::required_data_mask (ModifierData *, CustomData_MeshMasks *r_cddata_masks) |
| |