Blender
V3.3
|
#include "DNA_modifier_types.h"
#include "DNA_particle_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_particle.h"
#include "BKE_pointcache.h"
#include "ED_particle.h"
#include "transform.h"
#include "transform_snap.h"
#include "transform_convert.h"
Go to the source code of this file.
Functions | |
Particle Edit Transform Creation | |
static void | createTransParticleVerts (bContext *UNUSED(C), TransInfo *t) |
Node Transform Creation | |
static void | flushTransParticles (TransInfo *t) |
Recalc Transform Particles Data | |
static void | recalcData_particles (TransInfo *t) |
Variables | |
TransConvertTypeInfo | TransConvertType_Particle |
Definition at line 31 of file transform_convert_particle.c.
References calc_distanceCurveVerts(), PTCacheEditKey::co, copy_v3_v3(), count, TransData::ext, PTCacheEditKey::flag, ParticleSystem::flag, ParticleEditSettings::flag, FOREACH_TRANS_DATA_CONTAINER, ParticleSettings::from, Object::imat, invert_m4_m4(), TransData::ival, MEM_callocN, ParticleSystemModifierData::mesh_final, TransData::mtx, mul_m4_v3(), NULL, TransData::ob, OB_LOCK_LOC, OBACT, Object::obmat, ParticleSystem::part, ParticleSystem::particles, PE_get_current(), PE_LOCK_FIRST, PE_settings(), PEK_HIDE, PEK_SELECT, PEK_USE_WCO, PEP_HIDE, PEP_TRANSFORM, point, PTCacheEdit::points, TransData::protectflag, PTCacheEdit::psmd_eval, PTCacheEdit::psys, PSYS_GLOBAL_HAIR, psys_mat_hair_to_global(), TransDataExtension::quat, SCE_SELECT_PATH, TransDataExtension::size, TransData::smtx, t, T_PROP_EDIT, TD_NO_EXT, TD_SELECTED, TD_SKIP, TFM_BAKE_TIME, PTCacheEditKey::time, time, unit_m3(), unit_m4(), TransData::val, and PTCacheEditKey::world_co.
Definition at line 181 of file transform_convert_particle.c.
References BKE_particle_batch_cache_dirty_tag(), BKE_PARTICLE_BATCH_DIRTY_ALL, PTCacheEditKey::co, compare_v3v3(), copy_v3_v3(), DEG_id_tag_update(), ParticleSystem::flag, FOREACH_TRANS_DATA_CONTAINER, ParticleSettings::from, Object::id, ID_RECALC_PSYS_REDO, invert_m4_m4(), ParticleSystemModifierData::mesh_final, mul_m4_v3(), OBACT, ParticleSystem::part, ParticleSystem::particles, PE_get_current(), PE_update_object(), PEP_EDIT_RECALC, PEP_TRANSFORM, point, PTCacheEdit::points, PTCacheEdit::psmd_eval, PTCacheEdit::psys, PSYS_GLOBAL_HAIR, psys_mat_hair_to_global(), scene, t, T_PROP_EDIT, and PTCacheEditKey::world_co.
Referenced by recalcData_particles().
Definition at line 238 of file transform_convert_particle.c.
References applySnappingIndividual(), flushTransParticles(), t, and TRANS_CANCEL.
TransConvertTypeInfo TransConvertType_Particle |
Definition at line 248 of file transform_convert_particle.c.
Referenced by convert_type_get(), and init_proportional_edit().