|
Blender V4.3
|
#include <cstdlib>#include <cstring>#include "MEM_guardedalloc.h"#include "DNA_mesh_types.h"#include "DNA_meshdata_types.h"#include "DNA_modifier_types.h"#include "DNA_scene_types.h"#include "BLI_listbase.h"#include "BLI_math_geom.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BLI_string.h"#include "BLI_utildefines.h"#include "BKE_bvhutils.hh"#include "BKE_context.hh"#include "BKE_customdata.hh"#include "BKE_global.hh"#include "BKE_layer.hh"#include "BKE_lib_id.hh"#include "BKE_mesh.hh"#include "BKE_mesh_legacy_convert.hh"#include "BKE_modifier.hh"#include "BKE_object.hh"#include "BKE_particle.h"#include "BKE_pointcache.h"#include "BKE_report.hh"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_build.hh"#include "DEG_depsgraph_query.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_prototypes.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_object.hh"#include "ED_particle.hh"#include "ED_screen.hh"#include "particle_edit_utildefines.h"#include "physics_intern.hh"Go to the source code of this file.
Macros | |
| #define | PSYS_FROM_FIRST |
| #define | PSYS_FROM_NEXT(cur) (single_psys_from ? nullptr : (cur)->next) |
Enumerations | |
| enum | eCopyParticlesSpace { PAR_COPY_SPACE_OBJECT = 0 , PAR_COPY_SPACE_WORLD = 1 } |
Variables | |
| static float | I [4][4] |
| #define PSYS_FROM_FIRST |
Referenced by copy_particle_systems_to_object().
Referenced by copy_particle_systems_to_object().
| enum eCopyParticlesSpace |
| Enumerator | |
|---|---|
| PAR_COPY_SPACE_OBJECT | |
| PAR_COPY_SPACE_WORLD | |
Definition at line 990 of file particle_object.cc.
|
static |
Definition at line 910 of file particle_object.cc.
References depsgraph, ParticleSystem::edit, ParticleSystem::flag, PSYS_GLOBAL_HAIR, and remap_hair_emitter().
Referenced by connect_hair_exec().
|
static |
Definition at line 936 of file particle_object.cc.
References BKE_report(), connect_hair(), blender::ed::object::context_object(), CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), DEG_id_tag_update(), depsgraph, Object::id, ID_RECALC_GEOMETRY, LISTBASE_FOREACH, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, Object::particlesystem, psys_get_current(), wmOperator::ptr, wmOperator::reports, RNA_boolean_get(), RPT_WARNING, and WM_event_add_notifier().
Referenced by PARTICLE_OT_connect_hair().
|
static |
Definition at line 460 of file particle_object.cc.
References BLI_addhead(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ParticleDupliWeight::flag, ParticleSettings::flag, ID_RECALC_GEOMETRY, ID_RECALC_PSYS_REDO, LISTBASE_FOREACH, MEM_dupallocN, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ParticleSystem::part, PART_DUPLIW_CURRENT, ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_dupliob_copy().
|
static |
Definition at line 995 of file particle_object.cc.
References BLI_listbase_clear(), HairKey::co, PTCacheEditKey::co, depsgraph, ParticleSystem::edit, HairKey::editflag, ParticleSystem::flag, ParticleData::hair, KEY_K, LOOP_KEYS, LOOP_POINTS, MEM_dupallocN, ParticleSystem::particles, PTCacheEdit::pathcache, PE_update_object(), PEK_USE_WCO, POINT_P, PTCacheEdit::points, PTCacheEdit::psys, PSYS_GLOBAL_HAIR, recalc_emitter_field(), recalc_lengths(), HairKey::time, and update_world_cos().
Referenced by copy_particle_systems_to_object().
|
static |
Definition at line 1235 of file particle_object.cc.
References BKE_reportf(), blender::ed::object::context_active_object(), copy_particle_systems_to_object(), CTX_DATA_BEGIN, CTX_DATA_END, CTX_data_main(), CTX_data_pointer_get_type(), CTX_data_scene(), PointerRNA::data, DEG_relations_tag_update(), OPERATOR_FINISHED, psys_get_current(), wmOperator::ptr, remove_particle_systems_from_object(), wmOperator::reports, RNA_boolean_get(), RNA_enum_get(), and RPT_ERROR.
Referenced by PARTICLE_OT_copy_particle_systems().
|
static |
Definition at line 1220 of file particle_object.cc.
References BLI_listbase_is_empty(), blender::ed::object::context_active_object(), ED_operator_object_active_local_editable(), and Object::particlesystem.
Referenced by PARTICLE_OT_copy_particle_systems().
|
static |
Definition at line 1079 of file particle_object.cc.
References BKE_id_copy(), BKE_id_is_editable(), BKE_modifier_new(), BKE_modifier_unique_name(), BKE_modifiers_persistent_uid_init(), BKE_object_copy_particlesystem(), BLI_addtail(), BLI_assert, BLI_listbase_count(), copy_particle_edit(), CTX_data_ensure_evaluated_depsgraph(), CTX_data_main(), Object::data, DEG_id_tag_update(), DEG_relations_tag_update(), depsgraph, eModifierType_ParticleSystem, Object::flag, float, I, Object::id, ID_RECALC_GEOMETRY, id_us_min(), MEM_freeN(), MEM_mallocN, Object::modifiers, NA_EDITED, ModifierData::name, Node::name, NC_OBJECT, ND_PARTICLE, ParticleSystem::next, OB_MESH, PAR_COPY_SPACE_OBJECT, PAR_COPY_SPACE_WORLD, Object::particlesystem, ParticleSystemModifierData::psys, psys_emitter_customdata_mask(), PSYS_FROM_FIRST, PSYS_FROM_NEXT, PSYS_GLOBAL_HAIR, psys_unique_name(), remap_hair_emitter(), SNPRINTF, Object::type, and WM_main_add_notifier().
Referenced by copy_particle_systems_exec(), and duplicate_particle_systems_exec().
|
static |
Definition at line 585 of file particle_object.cc.
References ParticleEditSettings::brushtype, HairKey::co, DEG_get_evaluated_object(), depsgraph, ParticleSystem::edit, ELEM, ParticleSystem::flag, PTCacheEditKey::flag, ParticleSettings::from, ParticleData::hair, ParticleSystemModifierData::mesh_final, mul_m4_v3(), ParticleSystem::part, PART_HAIR, ParticleSystem::particles, PE_BRUSH_ADD, PE_BRUSH_COMB, PE_BRUSH_PUFF, PE_settings(), PE_update_object(), point, PTCacheEdit::points, psys_eval_get(), psys_free_path_cache(), psys_get_modifier(), PSYS_GLOBAL_HAIR, psys_mat_hair_to_global(), ParticleData::totkey, ParticleSystem::totpart, and ParticleSettings::type.
Referenced by disconnect_hair_exec().
|
static |
Definition at line 639 of file particle_object.cc.
References blender::ed::object::context_object(), CTX_data_ensure_evaluated_depsgraph(), CTX_data_scene(), DEG_id_tag_update(), depsgraph, disconnect_hair(), Object::id, ID_RECALC_GEOMETRY, LISTBASE_FOREACH, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, Object::particlesystem, psys_get_current(), wmOperator::ptr, RNA_boolean_get(), and WM_event_add_notifier().
Referenced by PARTICLE_OT_disconnect_hair().
|
static |
Definition at line 1344 of file particle_object.cc.
References blender::ed::object::context_active_object(), copy_particle_systems_to_object(), CTX_data_pointer_get_type(), CTX_data_scene(), PointerRNA::data, OPERATOR_FINISHED, PAR_COPY_SPACE_OBJECT, psys_get_current(), wmOperator::ptr, and RNA_boolean_get().
Referenced by PARTICLE_OT_duplicate_particle_system().
|
static |
Definition at line 1328 of file particle_object.cc.
References BLI_listbase_is_empty(), blender::ed::object::context_active_object(), CTX_wm_operator_poll_msg_set(), ED_operator_object_active_local_editable(), Object::mode, OB_MODE_OBJECT, and Object::particlesystem.
Referenced by PARTICLE_OT_duplicate_particle_system().
|
static |
Definition at line 546 of file particle_object.cc.
References BLI_insertlinkafter(), BLI_remlink(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ID_RECALC_GEOMETRY, ID_RECALC_PSYS_REDO, LISTBASE_FOREACH, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ParticleSystem::part, PART_DUPLIW_CURRENT, ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_dupliob_move_down().
|
static |
Definition at line 421 of file particle_object.cc.
References BLI_insertlinkbefore(), BLI_remlink(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ID_RECALC_GEOMETRY, ID_RECALC_PSYS_REDO, LISTBASE_FOREACH, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ParticleSystem::part, PART_DUPLIW_CURRENT, ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_dupliob_move_up().
|
static |
Definition at line 391 of file particle_object.cc.
References CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ParticleSettings::id, ID_RECALC_GEOMETRY, ID_RECALC_PSYS_REDO, NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ParticleSystem::part, psys_check_group_weights(), ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_dupliob_refresh().
|
static |
Definition at line 158 of file particle_object.cc.
References BKE_id_copy_ex(), BKE_particlesettings_add(), CTX_data_main(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), DEG_relations_tag_update(), Object::id, ParticleSettings::id, ID_RECALC_GEOMETRY, id_us_min(), LIB_ID_COPY_ACTIONS, LIB_ID_COPY_DEFAULT, NC_OBJECT, ND_PARTICLE, OPERATOR_FINISHED, PointerRNA::owner_id, ParticleSystem::part, psys_check_boid_data(), ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_new().
|
static |
Definition at line 214 of file particle_object.cc.
References BLI_addtail(), CTX_data_main(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), DEG_relations_tag_update(), ListBase::first, ParticleTarget::flag, Object::id, ID_RECALC_GEOMETRY, MEM_callocN, NC_OBJECT, ND_PARTICLE, ParticleTarget::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, PointerRNA::owner_id, ParticleTarget::psys, PTARGET_CURRENT, ptr, ParticleSystem::targets, and WM_event_add_notifier().
Referenced by PARTICLE_OT_new_target().
| void OBJECT_OT_particle_system_add | ( | wmOperatorType * | ot | ) |
Definition at line 86 of file particle_object.cc.
References wmOperatorType::description, ED_operator_object_active_local_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, particle_system_add_exec(), and wmOperatorType::poll.
Referenced by operatortypes_particle().
| void OBJECT_OT_particle_system_remove | ( | wmOperatorType * | ot | ) |
Definition at line 135 of file particle_object.cc.
References wmOperatorType::description, ED_operator_object_active_local_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, particle_system_remove_exec(), and wmOperatorType::poll.
Referenced by operatortypes_particle().
| void PARTICLE_OT_connect_hair | ( | wmOperatorType * | ot | ) |
Definition at line 972 of file particle_object.cc.
References connect_hair_exec(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_UNDO, ot, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by operatortypes_particle().
| void PARTICLE_OT_copy_particle_systems | ( | wmOperatorType * | ot | ) |
Definition at line 1292 of file particle_object.cc.
References copy_particle_systems_exec(), copy_particle_systems_poll(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, PAR_COPY_SPACE_OBJECT, PAR_COPY_SPACE_WORLD, wmOperatorType::poll, RNA_def_boolean(), RNA_def_enum(), space_items, and wmOperatorType::srna.
Referenced by operatortypes_particle().
| void PARTICLE_OT_disconnect_hair | ( | wmOperatorType * | ot | ) |
Definition at line 667 of file particle_object.cc.
References wmOperatorType::description, disconnect_hair_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_UNDO, ot, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by operatortypes_particle().
| void PARTICLE_OT_duplicate_particle_system | ( | wmOperatorType * | ot | ) |
Definition at line 1361 of file particle_object.cc.
References wmOperatorType::description, duplicate_particle_systems_exec(), duplicate_particle_systems_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by operatortypes_particle().
| void PARTICLE_OT_dupliob_copy | ( | wmOperatorType * | ot | ) |
Definition at line 486 of file particle_object.cc.
References copy_particle_dupliob_exec(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by operatortypes_particle().
| void PARTICLE_OT_dupliob_move_down | ( | wmOperatorType * | ot | ) |
Definition at line 571 of file particle_object.cc.
References wmOperatorType::description, dupliob_move_down_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by operatortypes_particle().
| void PARTICLE_OT_dupliob_move_up | ( | wmOperatorType * | ot | ) |
Definition at line 446 of file particle_object.cc.
References wmOperatorType::description, dupliob_move_up_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by operatortypes_particle().
| void PARTICLE_OT_dupliob_refresh | ( | wmOperatorType * | ot | ) |
Definition at line 407 of file particle_object.cc.
References wmOperatorType::description, dupliob_refresh_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by operatortypes_particle().
| void PARTICLE_OT_dupliob_remove | ( | wmOperatorType * | ot | ) |
Definition at line 530 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and remove_particle_dupliob_exec().
Referenced by operatortypes_particle().
| void PARTICLE_OT_new | ( | wmOperatorType * | ot | ) |
Definition at line 197 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, new_particle_settings_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and psys_poll().
Referenced by operatortypes_particle().
| void PARTICLE_OT_new_target | ( | wmOperatorType * | ot | ) |
Definition at line 247 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, new_particle_target_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by operatortypes_particle().
| void PARTICLE_OT_target_move_down | ( | wmOperatorType * | ot | ) |
Definition at line 377 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and target_move_down_exec().
Referenced by operatortypes_particle().
| void PARTICLE_OT_target_move_up | ( | wmOperatorType * | ot | ) |
Definition at line 338 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and target_move_up_exec().
Referenced by operatortypes_particle().
| void PARTICLE_OT_target_remove | ( | wmOperatorType * | ot | ) |
Definition at line 296 of file particle_object.cc.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and remove_particle_target_exec().
Referenced by operatortypes_particle().
|
static |
Definition at line 68 of file particle_object.cc.
References blender::ed::object::context_object(), CTX_data_main(), CTX_data_scene(), NC_OBJECT, ND_PARTICLE, ND_POINTCACHE, object_add_particle_system(), OPERATOR_CANCELLED, OPERATOR_FINISHED, and WM_event_add_notifier().
Referenced by OBJECT_OT_particle_system_add().
|
static |
Definition at line 101 of file particle_object.cc.
References BKE_view_layer_active_object_get(), BKE_view_layer_synced_ensure(), blender::ed::object::context_object(), CTX_data_main(), CTX_data_scene(), CTX_data_view_layer(), Object::mode, NC_OBJECT, NC_SCENE, ND_MODE, ND_PARTICLE, ND_POINTCACHE, NS_MODE_OBJECT, OB_MODE_PARTICLE_EDIT, object_remove_particle_system(), OPERATOR_CANCELLED, OPERATOR_FINISHED, psys_get_current(), and WM_event_add_notifier().
Referenced by OBJECT_OT_particle_system_remove().
|
static |
Definition at line 152 of file particle_object.cc.
References CTX_data_pointer_get_type(), PointerRNA::data, and ptr.
Referenced by PARTICLE_OT_new().
|
static |
Definition at line 686 of file particle_object.cc.
References add_v3_v3v3(), BKE_bvhtree_from_mesh_get(), BKE_id_copy_ex(), BKE_id_free(), BKE_mesh_tessface_ensure(), BLI_bvhtree_find_nearest(), BVHTREE_FROM_EDGES, BVHTREE_FROM_FACES, CD_MFACE, CD_PROP_INT32_2D, BMVert::co, HairKey::co, copy_m4_m4(), copy_v3_v3(), CustomData_get_layer(), CustomData_get_layer_named(), DEG_get_evaluated_object(), depsgraph, DMCACHE_ISCHILD, PTCacheEditKey::flag, FLT_MAX, ParticleData::foffset, free_bvhtree_from_mesh(), ParticleSettings::from, ParticleData::fuv, G, G_DEBUG, ParticleData::hair, interp_weights_poly_v3(), invert_m4_m4(), PTCacheEditPoint::keys, LIB_ID_COPY_LOCALIZE, line_point_factor_v3(), mesh, ParticleSystemModifierData::mesh_final, ParticleSystemModifierData::mesh_original, mul_m4_m4m4(), mul_m4_v3(), mul_v3_m4v3(), BVHTreeFromMesh::nearest_callback, ParticleData::num, ParticleData::num_dmcache, ParticleSystem::part, PART_HAIR, ParticleSystem::particles, PE_update_object(), PEK_USE_WCO, PTCacheEdit::points, printf, psys_eval_get(), psys_free_path_cache(), psys_get_modifier(), psys_mat_hair_to_object(), psys_particle_dm_face_lookup(), Mesh::runtime, sub_v3_v3v3(), ParticleData::totkey, ParticleSystem::totpart, BVHTreeFromMesh::tree, ParticleSettings::type, ParticleSettings::use_modifier_stack, v, and HairKey::world_co.
Referenced by connect_hair(), and copy_particle_systems_to_object().
|
static |
Definition at line 500 of file particle_object.cc.
References BLI_remlink(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ParticleDupliWeight::flag, ID_RECALC_GEOMETRY, ID_RECALC_PSYS_REDO, LISTBASE_FOREACH, MEM_freeN(), NC_OBJECT, ND_PARTICLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ParticleSystem::part, PART_DUPLIW_CURRENT, ptr, and WM_event_add_notifier().
Referenced by PARTICLE_OT_dupliob_remove().
|
static |
Definition at line 1048 of file particle_object.cc.
References BKE_modifier_free(), BKE_object_free_particlesystems(), BLI_remlink(), Object::data, ELEM, eModifierType_DynamicPaint, eModifierType_Fluid, eModifierType_ParticleSystem, ListBase::first, ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, Object::modifiers, ModifierData::next, OB_MESH, ModifierData::type, and Object::type.
Referenced by copy_particle_systems_exec().
|
static |
Definition at line 261 of file particle_object.cc.
References BLI_remlink(), CTX_data_main(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), DEG_relations_tag_update(), ListBase::first, ParticleTarget::flag, Object::id, ID_RECALC_GEOMETRY, ListBase::last, MEM_freeN(), NC_OBJECT, ND_PARTICLE, ParticleTarget::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, PointerRNA::owner_id, PTARGET_CURRENT, ptr, ParticleSystem::targets, and WM_event_add_notifier().
Referenced by PARTICLE_OT_target_remove().
|
static |
Definition at line 352 of file particle_object.cc.
References BLI_insertlinkafter(), BLI_remlink(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ListBase::first, ParticleTarget::flag, Object::id, ID_RECALC_GEOMETRY, NC_OBJECT, ND_PARTICLE, ParticleTarget::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, PointerRNA::owner_id, PTARGET_CURRENT, ptr, ParticleSystem::targets, and WM_event_add_notifier().
Referenced by PARTICLE_OT_target_move_down().
|
static |
Definition at line 312 of file particle_object.cc.
References BLI_insertlinkbefore(), BLI_remlink(), CTX_data_pointer_get_type(), PointerRNA::data, DEG_id_tag_update(), ListBase::first, ParticleTarget::flag, Object::id, ID_RECALC_GEOMETRY, NC_OBJECT, ND_PARTICLE, ParticleTarget::next, OPERATOR_CANCELLED, OPERATOR_FINISHED, PointerRNA::owner_id, ParticleTarget::prev, PTARGET_CURRENT, ptr, ParticleSystem::targets, and WM_event_add_notifier().
Referenced by PARTICLE_OT_target_move_up().
|
static |
Definition at line 59 of file particle_object.cc.
Referenced by copy_particle_systems_to_object().