Alembic export: converted some export params to actual bools
authorSybren A. Stüvel <sybren@stuvel.eu>
Wed, 19 Apr 2017 09:43:35 +0000 (11:43 +0200)
committerSybren A. Stüvel <sybren@stuvel.eu>
Wed, 19 Apr 2017 09:43:43 +0000 (11:43 +0200)
The variables were interpreted as booleans, and had a 1-bit width. I don't
see a reason to not just use the bool type instead.

source/blender/alembic/ABC_alembic.h

index e92d5f2d9f714f4116d23444bf7fe224d39e1589..df19a836ca38cf4961fc65347eeb974e07fe2c3a 100644 (file)
@@ -53,24 +53,26 @@ struct AlembicExportParams {
        double shutter_open;
        double shutter_close;
 
        double shutter_open;
        double shutter_close;
 
-       /* bools */
-       unsigned int selected_only : 1;
-       unsigned int uvs : 1;
-       unsigned int normals : 1;
-       unsigned int vcolors : 1;
-       unsigned int apply_subdiv : 1;
-       unsigned int flatten_hierarchy : 1;
-       unsigned int visible_layers_only : 1;
-       unsigned int renderable_only : 1;
-       unsigned int face_sets : 1;
-       unsigned int use_subdiv_schema : 1;
-       unsigned int packuv : 1;
-       unsigned int triangulate : 1;
+       bool selected_only;
+       bool uvs;
+       bool normals;
+       bool vcolors;
+       bool apply_subdiv;
+       bool flatten_hierarchy;
+       bool visible_layers_only;
+       bool renderable_only;
+       bool face_sets;
+       bool use_subdiv_schema;
+       bool packuv;
+       bool triangulate;
 
        unsigned int compression_type : 1;
 
 
        unsigned int compression_type : 1;
 
+       /* See MOD_TRIANGULATE_NGON_xxx and MOD_TRIANGULATE_QUAD_xxx
+        * in DNA_modifier_types.h */
        int quad_method;
        int ngon_method;
        int quad_method;
        int ngon_method;
+
        float global_scale;
 };
 
        float global_scale;
 };