Blender
V3.3
|
#include <DNA_modifier_types.h>
Public Attributes | |
ModifierData | modifier |
struct Cloth * | clothObject |
struct ClothSimSettings * | sim_parms |
struct ClothCollSettings * | coll_parms |
struct PointCache * | point_cache |
struct ListBase | ptcaches |
struct ClothHairData * | hairdata |
float | hair_grid_min [3] |
float | hair_grid_max [3] |
int | hair_grid_res [3] |
float | hair_grid_cellsize |
struct ClothSolverResult * | solver_result |
Definition at line 819 of file DNA_modifier_types.h.
struct Cloth* ClothModifierData::clothObject |
The internal data structure for cloth.
Definition at line 823 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_particle_system_blend_read_data(), bvhtree_build_from_cloth(), bvhtree_update_from_cloth(), cloth_add_shear_bend_spring(), cloth_apply_vgroup(), cloth_build_springs(), cloth_bvh_collision(), cloth_bvh_obj_overlap_cb(), cloth_bvh_objcollisions_resolve(), cloth_bvh_self_overlap_cb(), cloth_bvh_selfcollisions_resolve(), cloth_calc_average_acceleration(), cloth_calc_average_pressure(), cloth_calc_force(), cloth_calc_pressure_gradient(), cloth_calc_rest_volume(), cloth_calc_spring_force(), cloth_calc_volume(), cloth_collision(), cloth_collision_response_static(), cloth_continuum_step(), cloth_free_modifier(), cloth_free_modifier_extern(), cloth_from_mesh(), cloth_from_object(), cloth_get_pressure_weights(), cloth_hair_update_bending_rest_targets(), cloth_hair_update_bending_targets(), cloth_make_rest_mesh(), cloth_selfcollision(), cloth_selfcollision_response_static(), cloth_setup_constraints(), cloth_solve_collisions(), cloth_to_object(), cloth_update_spring_lengths(), cloth_update_springs(), cloth_update_verts(), clothModifier_do(), copyData(), do_init_cloth(), do_step_cloth(), hair_collision(), hair_get_boundbox(), ptcache_cloth_extra_read(), ptcache_cloth_extra_write(), ptcache_cloth_interpolate(), ptcache_cloth_read(), ptcache_cloth_totpoint(), ptcache_cloth_write(), SIM_cloth_solve(), SIM_cloth_solver_free(), SIM_cloth_solver_init(), SIM_cloth_solver_set_positions(), and SIM_cloth_solver_set_volume().
struct ClothCollSettings* ClothModifierData::coll_parms |
Definition is in DNA_cloth_types.h.
Definition at line 827 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_modifier_blend_write(), BKE_particle_system_blend_read_data(), BKE_particle_system_blend_read_lib(), BKE_particle_system_blend_write(), blo_do_versions_280(), blender::deg::DepsgraphRelationBuilder::build_particle_systems(), cloth_apply_vgroup(), cloth_bvh_collision(), cloth_collision(), cloth_collision_response_static(), cloth_from_object(), cloth_selfcollision(), cloth_selfcollision_response_static(), cloth_solve_collisions(), cloth_uses_vgroup(), copyData(), deformVerts(), do_hair_dynamics(), foreachIDLink(), freeData(), hair_collision(), initData(), and updateDepsgraph().
float ClothModifierData::hair_grid_cellsize |
Definition at line 843 of file DNA_modifier_types.h.
Referenced by cloth_continuum_step().
float ClothModifierData::hair_grid_max[3] |
Definition at line 841 of file DNA_modifier_types.h.
Referenced by cloth_continuum_step().
float ClothModifierData::hair_grid_min[3] |
Grid geometry values of hair continuum.
Definition at line 840 of file DNA_modifier_types.h.
Referenced by cloth_continuum_step().
int ClothModifierData::hair_grid_res[3] |
Definition at line 842 of file DNA_modifier_types.h.
Referenced by cloth_continuum_step().
struct ClothHairData* ClothModifierData::hairdata |
XXX: nasty hack, remove once hair can be separated from cloth modifier data.
Definition at line 838 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_particle_system_blend_read_data(), bvhtree_build_from_cloth(), bvhtree_update_from_cloth(), cloth_bvh_collision(), cloth_bvh_objcollisions_nearcheck(), cloth_calc_force(), cloth_calc_rest_volume(), cloth_calc_volume(), cloth_collision_response_static(), cloth_from_mesh(), cloth_hair_update_bending_rest_targets(), cloth_hair_update_bending_targets(), cloth_update_springs(), copyData(), do_hair_dynamics(), freeData(), hair_create_input_mesh(), ptcache_cloth_error(), SIM_cloth_solve(), and SIM_cloth_solver_set_positions().
ModifierData ClothModifierData::modifier |
Definition at line 820 of file DNA_modifier_types.h.
Referenced by BKE_particle_system_blend_read_lib(), BKE_particlesystem_id_loop(), cloth_from_mesh(), cloth_from_object(), copyData(), do_init_cloth(), and ptcache_cloth_error().
struct PointCache* ClothModifierData::point_cache |
PointCache can be shared with other instances of ClothModifierData. Inspect modifier.flag & eModifierFlag_SharedCaches
to find out. Definition is in DNA_object_force_types.h.
Definition at line 834 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_object_copy_particlesystem(), BKE_particle_system_blend_read_data(), BKE_particle_system_blend_read_lib(), BKE_ptcache_id_from_cloth(), blo_do_versions_pre250(), clothModifier_do(), copyData(), do_hair_dynamics(), do_init_cloth(), freeData(), and initData().
struct ListBase ClothModifierData::ptcaches |
Definition at line 834 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_modifier_blend_write(), BKE_particle_system_blend_read_lib(), BKE_ptcache_id_from_cloth(), blo_do_versions_pre250(), copyData(), freeData(), initData(), and object_foreach_path().
struct ClothSimSettings* ClothModifierData::sim_parms |
Definition is in DNA_cloth_types.h.
Definition at line 825 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_modifier_blend_write(), BKE_object_defgroup_remap_update_users(), BKE_particle_system_blend_read_data(), BKE_particle_system_blend_write(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), cloth_add_shear_bend_spring(), cloth_apply_vgroup(), cloth_build_springs(), cloth_bvh_collision(), cloth_bvh_selfcollision_is_active(), cloth_calc_force(), cloth_calc_spring_force(), cloth_collision_response_static(), cloth_continuum_step(), cloth_from_object(), cloth_get_pressure_weights(), cloth_selfcollision_response_static(), cloth_shrink_factor(), cloth_solve_collisions(), cloth_update_spring_lengths(), cloth_update_springs(), cloth_uses_vgroup(), clothModifier_do(), copyData(), deformVerts(), do_hair_dynamics(), do_init_cloth(), do_step_cloth(), foreachIDLink(), freeData(), get_orco_coords(), hair_create_input_mesh(), initData(), requiredDataMask(), SIM_cloth_solve(), and updateDepsgraph().
struct ClothSolverResult* ClothModifierData::solver_result |
Definition at line 845 of file DNA_modifier_types.h.
Referenced by BKE_modifier_blend_read_data(), BKE_particle_system_blend_read_data(), cloth_clear_result(), cloth_record_result(), copyData(), freeData(), and SIM_cloth_solve().