bugfix [#22037] OBJ exporter produce wrong UV
[blender.git] / source / blender / makesrna / intern / rna_material_api.c
index 03eba157bf3d65e9283d061ab8c637f5e8ee914d..43c1a9be7653aaeb02aff0284dc28a3e9104e2bb 100644 (file)
@@ -42,7 +42,7 @@
   Adds material to the first free texture slot.
   If all slots are busy, replaces the first.
 */
-static void rna_Material_add_texture(Material *ma, Tex *tex, int mapto, int texco)
+static void rna_Material_add_texture(Material *ma, Tex *tex, int texco, int mapto)
 {
        int i;
        MTex *mtex;
@@ -71,8 +71,8 @@ static void rna_Material_add_texture(Material *ma, Tex *tex, int mapto, int texc
        if (tex)
                id_us_plus(&tex->id);
        
-       mtex->texco= mapto;
-       mtex->mapto= texco;
+       mtex->texco= texco;
+       mtex->mapto= mapto;
 }
 
 #else
@@ -121,6 +121,7 @@ void RNA_api_material(StructRNA *srna)
        RNA_def_property_flag(parm, PROP_REQUIRED);
        parm= RNA_def_enum(func, "texture_coordinates", prop_texture_coordinates_items, TEXCO_UV, "", "Source of texture coordinate information."); /* optional */
        parm= RNA_def_enum(func, "map_to", prop_texture_mapto_items, MAP_COL, "", "Controls which material property the texture affects."); /* optional */
+       RNA_def_property_flag(parm, PROP_ENUM_FLAG);
 }
 
 #endif