Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/bpath.c
| Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | |||||
| #include "DNA_sequence_types.h" | #include "DNA_sequence_types.h" | ||||
| #include "DNA_sound_types.h" | #include "DNA_sound_types.h" | ||||
| #include "DNA_text_types.h" | #include "DNA_text_types.h" | ||||
| #include "DNA_material_types.h" | #include "DNA_material_types.h" | ||||
| #include "DNA_node_types.h" | #include "DNA_node_types.h" | ||||
| #include "DNA_texture_types.h" | #include "DNA_texture_types.h" | ||||
| #include "DNA_vfont_types.h" | #include "DNA_vfont_types.h" | ||||
| #include "DNA_scene_types.h" | #include "DNA_scene_types.h" | ||||
| #include "DNA_smoke_types.h" | #include "DNA_manta_types.h" | ||||
| #include "DNA_freestyle_types.h" | #include "DNA_freestyle_types.h" | ||||
| #include "BLI_blenlib.h" | #include "BLI_blenlib.h" | ||||
| #include "BLI_utildefines.h" | #include "BLI_utildefines.h" | ||||
| #include "BKE_font.h" | #include "BKE_font.h" | ||||
| #include "BKE_library.h" | #include "BKE_library.h" | ||||
| #include "BKE_main.h" | #include "BKE_main.h" | ||||
| ▲ Show 20 Lines • Show All 422 Lines • ▼ Show 20 Lines | (void)0 | ||||
| for (md = ob->modifiers.first; md; md = md->next) { | for (md = ob->modifiers.first; md; md = md->next) { | ||||
| if (md->type == eModifierType_Fluidsim) { | if (md->type == eModifierType_Fluidsim) { | ||||
| FluidsimModifierData *fluidmd = (FluidsimModifierData *)md; | FluidsimModifierData *fluidmd = (FluidsimModifierData *)md; | ||||
| if (fluidmd->fss) { | if (fluidmd->fss) { | ||||
| rewrite_path_fixed(fluidmd->fss->surfdataPath, visit_cb, absbase, bpath_user_data); | rewrite_path_fixed(fluidmd->fss->surfdataPath, visit_cb, absbase, bpath_user_data); | ||||
| } | } | ||||
| } | } | ||||
| else if (md->type == eModifierType_Smoke) { | else if (md->type == eModifierType_Manta) { | ||||
| SmokeModifierData *smd = (SmokeModifierData *)md; | FluidModifierData *mmd = (FluidModifierData *)md; | ||||
| if (smd->type & MOD_SMOKE_TYPE_DOMAIN) { | if (mmd->type & MOD_MANTA_TYPE_DOMAIN && mmd->domain) { | ||||
| BPATH_TRAVERSE_POINTCACHE(smd->domain->ptcaches[0]); | rewrite_path_fixed(mmd->domain->cache_directory, visit_cb, absbase, bpath_user_data); | ||||
| } | } | ||||
| } | } | ||||
| else if (md->type == eModifierType_Cloth) { | else if (md->type == eModifierType_Cloth) { | ||||
| ClothModifierData *clmd = (ClothModifierData *)md; | ClothModifierData *clmd = (ClothModifierData *)md; | ||||
| BPATH_TRAVERSE_POINTCACHE(clmd->ptcaches); | BPATH_TRAVERSE_POINTCACHE(clmd->ptcaches); | ||||
| } | } | ||||
| else if (md->type == eModifierType_Ocean) { | else if (md->type == eModifierType_Ocean) { | ||||
| OceanModifierData *omd = (OceanModifierData *)md; | OceanModifierData *omd = (OceanModifierData *)md; | ||||
| ▲ Show 20 Lines • Show All 272 Lines • Show Last 20 Lines | |||||