Depsgraph: Cleanup, reduce indentation level
This commit is contained in:
parent
5d5c6bb5ef
commit
632d66eb89
|
@ -348,46 +348,41 @@ void DEG_add_forcefield_relations(DepsNodeHandle *handle,
|
|||
const char *name)
|
||||
{
|
||||
ListBase *effectors = pdInitEffectors(scene, object, NULL, effector_weights, false);
|
||||
|
||||
if (effectors) {
|
||||
for (EffectorCache *eff = (EffectorCache*)effectors->first; eff; eff = eff->next) {
|
||||
if (eff->ob != object && eff->pd->forcefield != skip_forcefield) {
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_TRANSFORM, name);
|
||||
|
||||
if (eff->psys) {
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_EVAL_PARTICLES, name);
|
||||
|
||||
/* TODO: remove this when/if EVAL_PARTICLES is sufficient
|
||||
* for up to date particles.
|
||||
*/
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_GEOMETRY, name);
|
||||
}
|
||||
|
||||
if (eff->pd->forcefield == PFIELD_SMOKEFLOW && eff->pd->f_source) {
|
||||
DEG_add_object_relation(handle,
|
||||
eff->pd->f_source,
|
||||
DEG_OB_COMP_TRANSFORM,
|
||||
"Smoke Force Domain");
|
||||
DEG_add_object_relation(handle,
|
||||
eff->pd->f_source,
|
||||
DEG_OB_COMP_GEOMETRY,
|
||||
"Smoke Force Domain");
|
||||
}
|
||||
|
||||
if (add_absorption && (eff->pd->flag & PFIELD_VISIBILITY)) {
|
||||
DEG_add_collision_relations(handle,
|
||||
scene,
|
||||
object,
|
||||
NULL,
|
||||
eff->ob->lay,
|
||||
eModifierType_Collision,
|
||||
NULL,
|
||||
true,
|
||||
"Force Absorption");
|
||||
}
|
||||
if (effectors == NULL) {
|
||||
return;
|
||||
}
|
||||
for (EffectorCache *eff = (EffectorCache*)effectors->first; eff; eff = eff->next) {
|
||||
if (eff->ob != object && eff->pd->forcefield != skip_forcefield) {
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_TRANSFORM, name);
|
||||
if (eff->psys) {
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_EVAL_PARTICLES, name);
|
||||
/* TODO: remove this when/if EVAL_PARTICLES is sufficient
|
||||
* for up to date particles.
|
||||
*/
|
||||
DEG_add_object_relation(handle, eff->ob, DEG_OB_COMP_GEOMETRY, name);
|
||||
}
|
||||
if (eff->pd->forcefield == PFIELD_SMOKEFLOW && eff->pd->f_source) {
|
||||
DEG_add_object_relation(handle,
|
||||
eff->pd->f_source,
|
||||
DEG_OB_COMP_TRANSFORM,
|
||||
"Smoke Force Domain");
|
||||
DEG_add_object_relation(handle,
|
||||
eff->pd->f_source,
|
||||
DEG_OB_COMP_GEOMETRY,
|
||||
"Smoke Force Domain");
|
||||
}
|
||||
if (add_absorption && (eff->pd->flag & PFIELD_VISIBILITY)) {
|
||||
DEG_add_collision_relations(handle,
|
||||
scene,
|
||||
object,
|
||||
NULL,
|
||||
eff->ob->lay,
|
||||
eModifierType_Collision,
|
||||
NULL,
|
||||
true,
|
||||
"Force Absorption");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pdEndEffectors(&effectors);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue