|
@@ -305,6 +305,10 @@ def restore_export_settings(properties, settings):
|
|
constants.APPLY_MODIFIERS,
|
|
constants.APPLY_MODIFIERS,
|
|
constants.EXPORT_OPTIONS[constants.APPLY_MODIFIERS])
|
|
constants.EXPORT_OPTIONS[constants.APPLY_MODIFIERS])
|
|
|
|
|
|
|
|
+ properties.option_extra_vgroups = settings.get(
|
|
|
|
+ constants.EXTRA_VGROUPS,
|
|
|
|
+ constants.EXPORT_OPTIONS[constants.EXTRA_VGROUPS])
|
|
|
|
+
|
|
properties.option_geometry_type = settings.get(
|
|
properties.option_geometry_type = settings.get(
|
|
constants.GEOMETRY_TYPE,
|
|
constants.GEOMETRY_TYPE,
|
|
constants.EXPORT_OPTIONS[constants.GEOMETRY_TYPE])
|
|
constants.EXPORT_OPTIONS[constants.GEOMETRY_TYPE])
|
|
@@ -432,6 +436,7 @@ def set_settings(properties):
|
|
constants.NORMALS: properties.option_normals,
|
|
constants.NORMALS: properties.option_normals,
|
|
constants.SKINNING: properties.option_skinning,
|
|
constants.SKINNING: properties.option_skinning,
|
|
constants.BONES: properties.option_bones,
|
|
constants.BONES: properties.option_bones,
|
|
|
|
+ constants.EXTRA_VGROUPS: properties.option_extra_vgroups,
|
|
constants.APPLY_MODIFIERS: properties.option_apply_modifiers,
|
|
constants.APPLY_MODIFIERS: properties.option_apply_modifiers,
|
|
constants.GEOMETRY_TYPE: properties.option_geometry_type,
|
|
constants.GEOMETRY_TYPE: properties.option_geometry_type,
|
|
constants.INDEX_TYPE: properties.option_index_type,
|
|
constants.INDEX_TYPE: properties.option_index_type,
|
|
@@ -565,6 +570,11 @@ class ExportThree(bpy.types.Operator, ExportHelper):
|
|
description="Export bones",
|
|
description="Export bones",
|
|
default=constants.EXPORT_OPTIONS[constants.BONES])
|
|
default=constants.EXPORT_OPTIONS[constants.BONES])
|
|
|
|
|
|
|
|
+ option_extra_vgroups = StringProperty(
|
|
|
|
+ name="Extra Vertex Groups",
|
|
|
|
+ description="Non-skinning vertex groups to export (comma-separated, w/ star wildcard, BufferGeometry only).",
|
|
|
|
+ default=constants.EXPORT_OPTIONS[constants.EXTRA_VGROUPS])
|
|
|
|
+
|
|
option_apply_modifiers = BoolProperty(
|
|
option_apply_modifiers = BoolProperty(
|
|
name="Apply Modifiers",
|
|
name="Apply Modifiers",
|
|
description="Apply Modifiers to mesh objects",
|
|
description="Apply Modifiers to mesh objects",
|
|
@@ -778,6 +788,9 @@ class ExportThree(bpy.types.Operator, ExportHelper):
|
|
row.prop(self.properties, 'option_bones')
|
|
row.prop(self.properties, 'option_bones')
|
|
row.prop(self.properties, 'option_skinning')
|
|
row.prop(self.properties, 'option_skinning')
|
|
|
|
|
|
|
|
+ row = layout.row()
|
|
|
|
+ row.prop(self.properties, 'option_extra_vgroups')
|
|
|
|
+
|
|
row = layout.row()
|
|
row = layout.row()
|
|
row.prop(self.properties, 'option_apply_modifiers')
|
|
row.prop(self.properties, 'option_apply_modifiers')
|
|
|
|
|