Blender  V3.3
Public Attributes | List of all members
ModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

struct ModifierDatanext
 
struct ModifierDataprev
 
int type
 
int mode
 
char _pad0 [4]
 
short flag
 
short ui_expand_flag
 
char name [64]
 
char * error
 
SessionUUID session_uuid
 
voidruntime
 

Detailed Description

Definition at line 104 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad0

char ModifierData::_pad0[4]

Definition at line 108 of file DNA_modifier_types.h.

◆ error

char* ModifierData::error

◆ flag

short ModifierData::flag

◆ mode

int ModifierData::mode

◆ name

char ModifierData::name[64]

◆ next

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().

◆ prev

struct ModifierData * ModifierData::prev

◆ runtime

void* ModifierData::runtime

◆ session_uuid

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().

◆ type

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().

◆ ui_expand_flag

short ModifierData::ui_expand_flag

The documentation for this struct was generated from the following file: