Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenloader/intern/writefile.c
| Show First 20 Lines • Show All 2,742 Lines • ▼ Show 20 Lines | if (sce->r.ffcodecdata.properties) { | ||||
| IDP_WriteProperty(sce->r.ffcodecdata.properties, wd); | IDP_WriteProperty(sce->r.ffcodecdata.properties, wd); | ||||
| } | } | ||||
| /* writing dynamic list of TimeMarkers to the blend file */ | /* writing dynamic list of TimeMarkers to the blend file */ | ||||
| for (TimeMarker *marker = sce->markers.first; marker; marker = marker->next) { | for (TimeMarker *marker = sce->markers.first; marker; marker = marker->next) { | ||||
| writestruct(wd, DATA, TimeMarker, 1, marker); | writestruct(wd, DATA, TimeMarker, 1, marker); | ||||
| } | } | ||||
| for (SceneRenderLayer *srl = sce->r.layers.first; srl; srl = srl->next) { | |||||
| writestruct(wd, DATA, SceneRenderLayer, 1, srl); | |||||
| if (srl->prop) { | |||||
| IDP_WriteProperty(srl->prop, wd); | |||||
| } | |||||
| for (FreestyleModuleConfig *fmc = srl->freestyleConfig.modules.first; fmc; fmc = fmc->next) { | |||||
| writestruct(wd, DATA, FreestyleModuleConfig, 1, fmc); | |||||
| } | |||||
| for (FreestyleLineSet *fls = srl->freestyleConfig.linesets.first; fls; fls = fls->next) { | |||||
| writestruct(wd, DATA, FreestyleLineSet, 1, fls); | |||||
| } | |||||
| } | |||||
| /* writing MultiView to the blend file */ | /* writing MultiView to the blend file */ | ||||
| for (SceneRenderView *srv = sce->r.views.first; srv; srv = srv->next) { | for (SceneRenderView *srv = sce->r.views.first; srv; srv = srv->next) { | ||||
| writestruct(wd, DATA, SceneRenderView, 1, srv); | writestruct(wd, DATA, SceneRenderView, 1, srv); | ||||
| } | } | ||||
| if (sce->nodetree) { | if (sce->nodetree) { | ||||
| writestruct(wd, DATA, bNodeTree, 1, sce->nodetree); | writestruct(wd, DATA, bNodeTree, 1, sce->nodetree); | ||||
| write_nodetree_nolib(wd, sce->nodetree); | write_nodetree_nolib(wd, sce->nodetree); | ||||
| Show All 10 Lines | static void write_scene(WriteData *wd, Scene *sce) | ||||
| write_previews(wd, sce->preview); | write_previews(wd, sce->preview); | ||||
| write_curvemapping_curves(wd, &sce->r.mblur_shutter_curve); | write_curvemapping_curves(wd, &sce->r.mblur_shutter_curve); | ||||
| write_scene_collection(wd, sce->collection); | write_scene_collection(wd, sce->collection); | ||||
| for (SceneLayer *scene_layer = sce->render_layers.first; scene_layer; scene_layer = scene_layer->next) { | for (SceneLayer *scene_layer = sce->render_layers.first; scene_layer; scene_layer = scene_layer->next) { | ||||
| writestruct(wd, DATA, SceneLayer, 1, scene_layer); | writestruct(wd, DATA, SceneLayer, 1, scene_layer); | ||||
| writelist(wd, DATA, Base, &scene_layer->object_bases); | writelist(wd, DATA, Base, &scene_layer->object_bases); | ||||
| if (scene_layer->properties) { | if (scene_layer->properties) { | ||||
| IDP_WriteProperty(scene_layer->properties, wd); | IDP_WriteProperty(scene_layer->properties, wd); | ||||
| } | } | ||||
| if (scene_layer->id_properties) { | |||||
| IDP_WriteProperty(scene_layer->id_properties, wd); | |||||
| } | |||||
| for (FreestyleModuleConfig *fmc = scene_layer->freestyle_config.modules.first; fmc; fmc = fmc->next) { | |||||
| writestruct(wd, DATA, FreestyleModuleConfig, 1, fmc); | |||||
| } | |||||
| for (FreestyleLineSet *fls = scene_layer->freestyle_config.linesets.first; fls; fls = fls->next) { | |||||
| writestruct(wd, DATA, FreestyleLineSet, 1, fls); | |||||
| } | |||||
| write_layer_collections(wd, &scene_layer->layer_collections); | write_layer_collections(wd, &scene_layer->layer_collections); | ||||
| } | } | ||||
| if (sce->layer_properties) { | if (sce->layer_properties) { | ||||
| IDP_WriteProperty(sce->layer_properties, wd); | IDP_WriteProperty(sce->layer_properties, wd); | ||||
| } | } | ||||
| if (sce->collection_properties) { | if (sce->collection_properties) { | ||||
| ▲ Show 20 Lines • Show All 1,449 Lines • Show Last 20 Lines | |||||