feat: sync all object show flags except hide_viewport.

This commit is contained in:
Swann
2020-09-23 16:47:51 +02:00
parent 6757bbbd30
commit e742c824fc

View File

@ -161,6 +161,8 @@ class BlObject(BlDatablock):
# Load transformation data # Load transformation data
loader.load(target, data) loader.load(target, data)
loader.load(target.display, data['display'])
# Pose # Pose
if 'pose' in data: if 'pose' in data:
if not target.pose: if not target.pose:
@ -231,11 +233,25 @@ class BlObject(BlDatablock):
'lock_rotation', 'lock_rotation',
'lock_scale', 'lock_scale',
'display_type', 'display_type',
'display_bounds_type',
'show_bounds',
'show_name',
'show_axis',
'show_wire',
'show_all_edges',
'show_texture_space',
'show_in_front',
'type', 'type',
'rotation_quaternion' if instance.rotation_mode == 'QUATERNION' else 'rotation_euler', 'rotation_quaternion' if instance.rotation_mode == 'QUATERNION' else 'rotation_euler',
] ]
data = dumper.dump(instance) data = dumper.dump(instance)
dumper.include_filter = [
'show_shadows',
]
data['display'] = dumper.dump(instance.display)
data['data_uuid'] = getattr(instance.data, 'uuid', None) data['data_uuid'] = getattr(instance.data, 'uuid', None)
if self.is_library: if self.is_library:
return data return data