feat: ignore some attributes

This commit is contained in:
Swann
2021-04-14 09:54:34 +02:00
parent 826a59085e
commit 12acd22660
3 changed files with 14 additions and 1 deletions

View File

@ -479,6 +479,11 @@ class BlObject(BlDatablock):
dumped_modifier['inputs'] = dumped_inputs dumped_modifier['inputs'] = dumped_inputs
if modifier.type == 'PARTICLE_SYSTEM': if modifier.type == 'PARTICLE_SYSTEM':
dumper.exclude_filter = [
"is_edited",
"is_editable",
"is_global_hair"
]
dumped_modifier['particle_system'] = dumper.dump(modifier.particle_system) dumped_modifier['particle_system'] = dumper.dump(modifier.particle_system)
data["modifiers"][modifier.name] = dumped_modifier data["modifiers"][modifier.name] = dumped_modifier

View File

@ -29,6 +29,13 @@ def load_texture_slots(dumped_slots: list, target_slots: bpy.types.bpy_prop_coll
slot_uuid, slot_name slot_uuid, slot_name
) )
IGNORED_ATTR = [
"is_embedded_data",
"is_evaluated",
"is_fluid",
"is_library_indirect",
"users"
]
class BlParticle(BlDatablock): class BlParticle(BlDatablock):
bl_id = "particles" bl_id = "particles"
@ -62,6 +69,7 @@ class BlParticle(BlDatablock):
dumper = dump_anything.Dumper() dumper = dump_anything.Dumper()
dumper.depth = 1 dumper.depth = 1
dumper.exclude_filter = IGNORED_ATTR
data = dumper.dump(instance) data = dumper.dump(instance)
# Particle effectors # Particle effectors

Submodule multi_user/libs/replication updated: 9a02e16d70...0614a09e70