+ if scene.background_set:
+ scene_res.statements.append(Statement("type", Token("ordered")))
+ if scene.background_set:
+ scene_res.statements.append(scene_res.create_reference_statement("scene", resources[scene.background_set.name+".scene"]))
+
+ st = Statement("scene")
+ st.sub.append(Statement("type", Token("simple")))
+ self.add_instances(scene_res, st.sub, scene.instances, resources)
+ scene_res.statements.append(st)
+ else:
+ scene_res.statements.append(Statement("type", Token("simple")))
+
+ self.add_instances(scene_res, scene_res.statements, scene.instances, resources)
+
+ return scene_res
+
+ def add_instances(self, scene_res, statements, instances, resources):
+ from .datafile import Statement