|
Blender
V2.93
|
#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 | |
| void | createTransParticleVerts (TransInfo *t) |
Node Transform Creation | |
| static void | flushTransParticles (TransInfo *t) |
Recalc Transform Particles Data | |
| void | recalcData_particles (TransInfo *t) |
| void createTransParticleVerts | ( | TransInfo * | t | ) |
Definition at line 47 of file transform_convert_particle.c.
References calc_distanceCurveVerts(), PTCacheEditKey::co, copy_v3_v3(), count, TransData::ext, PTCacheEditKey::flag, PTCacheEditPoint::flag, ParticleSystem::flag, ParticleEditSettings::flag, FOREACH_TRANS_DATA_CONTAINER, ParticleSettings::from, Object::imat, invert_m4_m4(), TransData::ival, PTCacheEditPoint::keys, 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, 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, PTCacheEditPoint::totkey, unit_m3(), unit_m4(), TransData::val, and PTCacheEditKey::world_co.
Referenced by createTransData().
|
static |
Definition at line 197 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(), PTCacheEditPoint::flag, ParticleSystem::flag, FOREACH_TRANS_DATA_CONTAINER, ParticleSettings::from, Object::id, ID_RECALC_PSYS_REDO, invert_m4_m4(), PTCacheEditPoint::keys, ParticleSystemModifierData::mesh_final, mul_m4_v3(), OBACT, ParticleSystem::part, ParticleSystem::particles, PE_get_current(), PE_update_object(), PEP_EDIT_RECALC, PEP_TRANSFORM, 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().
| void recalcData_particles | ( | TransInfo * | t | ) |
Definition at line 254 of file transform_convert_particle.c.
References applyProject(), flushTransParticles(), t, and TRANS_CANCEL.
Referenced by recalcData().