Blender
V3.3
|
#include <DNA_modifier_types.h>
Public Attributes | |
struct ModifierData * | next |
struct ModifierData * | prev |
int | type |
int | mode |
char | _pad0 [4] |
short | flag |
short | ui_expand_flag |
char | name [64] |
char * | error |
SessionUUID | session_uuid |
void * | runtime |
Definition at line 104 of file DNA_modifier_types.h.
char ModifierData::_pad0[4] |
Definition at line 108 of file DNA_modifier_types.h.
char* ModifierData::error |
Definition at line 115 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_modifier_free_ex(), BKE_modifier_set_error(), BKE_modifier_set_warning(), BKE_particle_system_blend_read_lib(), and modifier_panel_end().
short ModifierData::flag |
Definition at line 109 of file DNA_modifier_types.h.
Referenced by BKE_fluid_modifier_copy(), BKE_fluid_modifier_freeDomain(), BKE_modifier_copydata_ex(), BKE_modifier_is_nonlocal_in_liboverride(), BKE_modifier_remove_from_list(), BKE_object_modifier_set_active(), blendWrite(), copyData(), dynamicPaint_freeSurface(), dynamicPaint_Modifier_copy(), ED_object_modifier_copy(), ED_spreadsheet_context_path_is_active(), freeData(), and modifier_allocate_and_init().
int ModifierData::mode |
Definition at line 107 of file DNA_modifier_types.h.
Referenced by bake(), BKE_gpencil_modifier_init(), BKE_lattice_modifiers_calc(), BKE_mesh_create_derived_for_modifier(), BKE_modifier_copydata_ex(), BKE_modifier_couldbe_cage(), BKE_modifier_init(), BKE_modifier_is_enabled(), BKE_modifier_is_preview(), BKE_modifier_set_error(), BKE_modifier_set_warning(), BKE_modifiers_get_cage_index(), BKE_modifiers_get_virtual_modifierlist(), BKE_modifiers_is_cloth_enabled(), BKE_modifiers_is_modifier_enabled(), BKE_modifiers_is_particle_enabled(), BKE_modifiers_is_softbody_enabled(), BKE_object_defgroup_validmap_get(), blo_do_versions_pre250(), curve_get_tessellate_point(), blender::io::alembic::SubdivModifierDisabler::disable_modifiers(), dynamicPaint_doStep(), ED_object_modifier_apply(), edbm_extrude_edge_exclude_mirror(), blender::io::alembic::ABCGenericMeshWriter::export_as_subdivision_surface(), initData(), modifier_allocate_and_init(), modifier_fn(), modifier_panel_header(), modifiers_disable_subsurf_temporary(), modifyMesh(), object_force_modifier_bind_simple_options(), psys_check_enabled(), psys_sim_data_init(), sculpt_init_mirror_clipping(), surface_getBrushFlags(), transform_convert_clip_mirror_modifier_apply(), and vertex_group_fix_exec().
char ModifierData::name[64] |
MAX_NAME.
Definition at line 113 of file DNA_modifier_types.h.
Referenced by add_attribute_search_button(), add_attribute_search_or_value_buttons(), add_hook_object(), BKE_modifier_blend_read_data(), BKE_modifier_check_uuids_unique_and_report(), BKE_modifier_copy_ex(), BKE_modifier_set_error(), BKE_modifier_unique_name(), BKE_object_copy_modifier(), blo_do_versions_270(), blo_do_versions_pre250(), buttons_texture_modifier_foreach(), buttons_texture_modifier_geonodes_users_add(), check_property_socket_sync(), copy_particle_systems_to_object(), deformVerts(), do_versions_after_linking_300(), ED_object_modifier_apply(), ED_object_modifier_remove(), ED_object_particle_edit_mode_enter_ex(), edit_modifier_invoke_properties(), edit_modifier_invoke_properties_with_hover(), find_sockets_to_preview_for_spreadsheet(), getOriginalModifierData(), hook_mod_itemf(), modifier_allocate_and_init(), modifier_apply_exec_ex(), modifier_apply_shape(), modifier_copy_to_selected_exec(), modifier_panel_header(), modifier_remove_exec(), modifier_reorder(), object_add_or_copy_particle_system(), PE_create_particle_edit(), and version_liboverride_rnacollections_insertion_object().
struct ModifierData* ModifierData::next |
Definition at line 105 of file DNA_modifier_types.h.
Referenced by add_hook_object(), bake(), BKE_crazyspace_build_sculpt(), BKE_crazyspace_get_first_deform_matrices_editbmesh(), BKE_curve_calc_modifiers_pre(), BKE_lattice_modifiers_calc(), BKE_mesh_create_derived_for_modifier(), BKE_modifier_calc_data_masks(), BKE_modifier_get_last_preview(), BKE_modifier_remove_from_list(), BKE_modifiers_get_cage_index(), BKE_modifiers_get_virtual_modifierlist(), BKE_modifiers_is_correctable_deformed(), BKE_modifiers_is_deformed_by_armature(), BKE_modifiers_is_deformed_by_curve(), BKE_modifiers_is_deformed_by_lattice(), BKE_modifiers_is_deformed_by_meshdeform(), BKE_modifiers_test_object(), BKE_modifiers_uses_armature(), BKE_modifiers_uses_multires(), BKE_object_defgroup_remap_update_users(), BKE_object_defgroup_validmap_get(), BKE_object_is_deform_modified(), BKE_object_is_modified(), BKE_ptcache_object_reset(), BKE_sculpt_get_first_deform_matrices(), BKE_sculpt_multires_active(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blender::io::AbstractHierarchyWriter::check_is_animated(), curve_calc_modifiers_post(), curve_get_tessellate_point(), curves_evaluate_modifiers(), do_curve_implicit_mesh_conversion(), do_version_mdef_250(), do_versions_after_linking_290(), ED_armature_bone_rename(), ED_armature_pose_select_in_wpaint_mode(), ED_object_modifier_add(), ED_object_modifier_clear(), ED_object_modifier_move_down(), ED_object_posemode_set_for_weight_paint(), edbm_extrude_edge_exclude_mirror(), editbmesh_calc_modifiers(), findPrecedingParticlesystem(), get_multires_modifier(), hook_mod_itemf(), isDisabled(), mesh_calc_modifiers(), MOD_previous_vcos_store(), modifier_ops_extra_draw(), modifier_replace_with_fluid(), modifiers_disable_subsurf_temporary(), multiresbake_check(), object_remove_parent_deform_modifiers(), pointcloud_evaluate_modifiers(), psys_get_modifier(), psys_sim_data_init(), remove_particle_systems_from_object(), sculpt_init_mirror_clipping(), sculpt_modifiers_active(), select_grouped_object_hooks(), transform_convert_clip_mirror_modifier_apply(), uiTemplateModifiers(), version_liboverride_rnacollections_insertion_object(), vertex_group_fix_exec(), view3d_opengl_select_ex(), and volume_evaluate_modifiers().
struct ModifierData * ModifierData::prev |
Definition at line 105 of file DNA_modifier_types.h.
Referenced by BKE_modifier_remove_from_list(), BKE_object_get_last_subsurf_modifier(), blo_do_versions_270(), ED_object_modifier_move_up(), blender::io::alembic::ABCGenericMeshWriter::export_as_subdivision_surface(), find_multires_modifier_before(), blender::io::alembic::SubdivModifierDisabler::get_subdiv_modifier(), modifier_get_last_enabled_for_mode(), modifier_ops_extra_draw(), and modifier_replace_with_fluid().
void* ModifierData::runtime |
Runtime field which contains runtime data which is specific to a modifier type.
Definition at line 121 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_modifier_copydata_generic(), BKE_subsurf_modifier_runtime_init(), deformMatrices(), dynamicPaint_brush_mesh_get(), dynamicPaint_canvas_mesh_get(), dynamicPaint_Modifier_free(), dynamicPaint_Modifier_runtime_ensure(), freeData(), modifyMesh(), multires_as_ccg(), multires_ensure_runtime(), and subdiv_descriptor_ensure().
SessionUUID ModifierData::session_uuid |
Runtime field which contains unique identifier of the modifier.
Definition at line 118 of file DNA_modifier_types.h.
Referenced by BKE_modifier_check_uuids_unique_and_report(), BKE_modifier_copydata_ex(), BKE_modifier_get_evaluated(), BKE_modifier_get_original(), and BKE_modifier_session_uuid_generate().
int ModifierData::type |
Definition at line 107 of file DNA_modifier_types.h.
Referenced by add_hook_object(), bake(), BKE_crazyspace_build_sculpt(), BKE_crazyspace_get_first_deform_matrices_editbmesh(), BKE_lattice_modifiers_calc(), BKE_mesh_create_derived_for_modifier(), BKE_modifier_blend_read_data(), BKE_modifier_blend_write(), BKE_modifier_calc_data_masks(), BKE_modifier_copy_ex(), BKE_modifier_copydata_ex(), BKE_modifier_copydata_generic(), BKE_modifier_couldbe_cage(), BKE_modifier_deform_verts(), BKE_modifier_deform_vertsEM(), BKE_modifier_depends_ontime(), BKE_modifier_free_ex(), BKE_modifier_free_temporary_data(), BKE_modifier_is_correctable_deformed(), BKE_modifier_is_enabled(), BKE_modifier_is_non_geometrical(), BKE_modifier_is_preview(), BKE_modifier_is_same_topology(), BKE_modifier_modify_mesh(), BKE_modifier_supports_cage(), BKE_modifier_supports_mapping(), BKE_modifier_unique_name(), BKE_modifiers_get_cage_index(), BKE_modifiers_is_deformed_by_armature(), BKE_modifiers_is_deformed_by_curve(), BKE_modifiers_is_deformed_by_lattice(), BKE_modifiers_is_deformed_by_meshdeform(), BKE_modifiers_test_object(), BKE_modifiers_uses_armature(), BKE_modifiers_uses_multires(), BKE_multires_create_mesh(), BKE_object_copy_modifier(), BKE_object_defgroup_remap_update_users(), BKE_object_defgroup_validmap_get(), BKE_object_get_last_subsurf_modifier(), BKE_object_is_deform_modified(), BKE_particlesystem_id_loop(), BKE_ptcache_object_reset(), BKE_sculpt_get_first_deform_matrices(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_pre250(), buttons_texture_modifier_foreach(), blender::io::AbstractHierarchyWriter::check_is_animated(), constructive_modifier_is_deform_modified(), crazyspace_modifier_supports_deform(), crazyspace_modifier_supports_deform_matrices(), curve_calc_modifiers_post(), curve_get_tessellate_point(), curves_evaluate_modifiers(), do_curve_implicit_mesh_conversion(), do_version_mdef_250(), do_versions_after_linking_290(), ED_armature_bone_rename(), ED_armature_pose_select_in_wpaint_mode(), ED_object_modifier_add(), ED_object_modifier_convert_psys_to_mesh(), ED_object_modifier_copy(), ED_object_modifier_move_down(), ED_object_modifier_move_up(), ED_object_posemode_set_for_weight_paint(), ED_spreadsheet_context_path_exists(), ED_spreadsheet_context_path_is_active(), edbm_extrude_edge_exclude_mirror(), edit_modifier_property_get(), editbmesh_calc_modifiers(), editbmesh_modifier_is_enabled(), blender::io::alembic::ABCGenericMeshWriter::export_as_subdivision_surface(), find_multires_modifier_before(), findPrecedingParticlesystem(), geometry_node_tree_copy_assign_exec(), geometry_node_tree_get_from_context(), get_modifier_data(), get_multires_modifier(), blender::io::alembic::SubdivModifierDisabler::get_subdiv_modifier(), gpencil_modifier_panel_id(), hook_mod_itemf(), isDisabled(), mesh_calc_modifiers(), MOD_previous_vcos_store(), modifier_allocate_and_init(), modifier_apply_exec_ex(), modifier_apply_obdata(), modifier_apply_shape(), modifier_can_delete(), modifier_copy_to_selected_exec(), modifier_copy_to_selected_poll(), modifier_is_simulation(), modifier_modify_mesh_and_geometry_set(), modifier_ops_extra_draw(), modifier_panel_header(), modifier_panel_id(), modifier_replace_with_fluid(), modifier_unwrap_state(), modifiers_disable_subsurf_temporary(), object_hook_from_context(), object_modifier_remove(), object_remove_parent_deform_modifiers(), outliner_set_properties_tab(), pointcloud_evaluate_modifiers(), psys_get_modifier(), psys_sim_data_init(), remove_particle_systems_from_object(), sculpt_init_mirror_clipping(), sculpt_modifiers_active(), select_grouped_object_hooks(), transform_convert_clip_mirror_modifier_apply(), tree_element_get_icon(), uiTemplateModifiers(), blender::bke::NodeTreeMainUpdater::update_rooted(), vertex_group_fix_exec(), view3d_opengl_select_ex(), and volume_evaluate_modifiers().
short ModifierData::ui_expand_flag |
An "expand" bit for each of the modifier's (sub)panels (uiPanelDataExpansion).
Definition at line 111 of file DNA_modifier_types.h.
Referenced by BKE_modifier_copydata_ex(), BKE_modifier_panel_expand(), get_modifier_expand_flag(), initData(), modifier_allocate_and_init(), and set_modifier_expand_flag().