]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_material.py
Refactor writing files in the Blender exporter
[libs/gl.git] / blender / io_mspgl / export_material.py
index f51a4a49a88e47c7fbf96055c381be576c7fbb5c..8f9bdd40ba31a72c7c7c8d61add3a8a11c67f02d 100644 (file)
@@ -2,7 +2,7 @@ import os
 
 def create_technique_resource(material, resources, single_file):
        from .datafile import Resource, Statement
-       tech_res = Resource(material.name+".tech")
+       tech_res = Resource(material.name+".tech", "technique")
 
        mat_res = resources[material.name+".mat"]
 
@@ -52,7 +52,7 @@ class MaterialExporter:
 
        def export_material(self, material, *, resources):
                from .datafile import Resource, Statement
-               mat_res = Resource(material.name+".mat")
+               mat_res = Resource(material.name+".mat", "material")
 
                st = Statement("pbr")
                st.sub.append(self.create_property_statement(mat_res, material.base_color, "base_color", resources))
@@ -89,7 +89,7 @@ class MaterialMapExporter:
                from .datafile import Resource, Statement, Token
                base_color_name = material_map.name+"_base_color.tex2d"
                if base_color_name not in resources:
-                       base_color_res = Resource(base_color_name)
+                       base_color_res = Resource(base_color_name, "texture2d")
 
                        base_color_res.statements.append(Statement("min_filter", Token('NEAREST')))
                        base_color_res.statements.append(Statement("mag_filter", Token('NEAREST')))
@@ -100,7 +100,7 @@ class MaterialMapExporter:
 
                mat_name = material_map.name+".mat"
                if mat_name not in resources:
-                       mat_res = Resource(mat_name)
+                       mat_res = Resource(mat_name, "material")
                        st = Statement("pbr")
                        st.sub.append(mat_res.create_reference_statement("base_color_map", base_color_res))
                        mat_res.statements.append(st)