- with open(os.path.join(res_dir, r.name), "w") as res_out:
- for s in r.statements:
- s.write_to_file(res_out)
-
- with open(out_fn, "w") as out_file:
- for s in scene_res.statements:
- s.write_to_file(out_file)
-
- def export_scene_resources(self, context, objs, resources, progress):
- from .export_object import ObjectExporter
- object_export = ObjectExporter()
- object_export.single_file = False
-
- material_maps = {}
-
- for i, o in enumerate(objs):
- progress.push_task_slice(o.name, i, len(objs))
- object_export.export_object_resources(context, o, resources, progress, material_maps=material_maps)
- obj_name = o.name+".object"
- resources[obj_name] = object_export.export_object(context, o, progress, resources=resources)
- progress.pop_task()
-
- def export_scene(self, context, objs, progress, *, prototypes, resources):
- from .datafile import Resource, Statement
- scene_res = Resource("scene.scene")
+ r.write_to_file(os.path.join(path, r.name))
+
+ def export_scene(self, context, objs, resources, prototypes, progress):
+ from .datafile import Resource, Statement, Token
+ scene_res = Resource(context.scene.name+".scene", "scene")
+
+ scene_res.statements.append(Statement("type", Token(context.scene.scene_type.lower())))