feat: ignore some attributes
This commit is contained in:
@ -479,6 +479,11 @@ class BlObject(BlDatablock):
|
||||
dumped_modifier['inputs'] = dumped_inputs
|
||||
|
||||
if modifier.type == 'PARTICLE_SYSTEM':
|
||||
dumper.exclude_filter = [
|
||||
"is_edited",
|
||||
"is_editable",
|
||||
"is_global_hair"
|
||||
]
|
||||
dumped_modifier['particle_system'] = dumper.dump(modifier.particle_system)
|
||||
|
||||
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
|
||||
)
|
||||
|
||||
IGNORED_ATTR = [
|
||||
"is_embedded_data",
|
||||
"is_evaluated",
|
||||
"is_fluid",
|
||||
"is_library_indirect",
|
||||
"users"
|
||||
]
|
||||
|
||||
class BlParticle(BlDatablock):
|
||||
bl_id = "particles"
|
||||
@ -62,6 +69,7 @@ class BlParticle(BlDatablock):
|
||||
|
||||
dumper = dump_anything.Dumper()
|
||||
dumper.depth = 1
|
||||
dumper.exclude_filter = IGNORED_ATTR
|
||||
data = dumper.dump(instance)
|
||||
|
||||
# Particle effectors
|
||||
|
Submodule multi_user/libs/replication updated: 9a02e16d70...0614a09e70
Reference in New Issue
Block a user