feat: ignore some attributes
This commit is contained in:
@ -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
|
||||||
|
@ -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
Reference in New Issue
Block a user