fix: animation data error
This commit is contained in:
parent
e659b7da94
commit
9c7043e84c
@ -231,9 +231,11 @@ def load_animation_data(data, datablock):
|
|||||||
datablock.animation_data_clear()
|
datablock.animation_data_clear()
|
||||||
|
|
||||||
|
|
||||||
def get_animation_dependencies(datablock):
|
def resolve_animation_dependencies(datablock):
|
||||||
if has_action(datablock):
|
if has_action(datablock):
|
||||||
return datablock.animation_data.action
|
return [datablock.animation_data.action]
|
||||||
|
else:
|
||||||
|
return []
|
||||||
|
|
||||||
|
|
||||||
class BlAction(ReplicatedDatablock):
|
class BlAction(ReplicatedDatablock):
|
||||||
|
@ -27,7 +27,7 @@ from replication.protocol import ReplicatedDatablock
|
|||||||
from .bl_datablock import get_datablock_from_uuid, stamp_uuid
|
from .bl_datablock import get_datablock_from_uuid, stamp_uuid
|
||||||
from .bl_action import (load_animation_data,
|
from .bl_action import (load_animation_data,
|
||||||
dump_animation_data,
|
dump_animation_data,
|
||||||
get_animation_dependencies)
|
resolve_animation_dependencies)
|
||||||
|
|
||||||
from ..preferences import get_preferences
|
from ..preferences import get_preferences
|
||||||
from .dump_anything import (
|
from .dump_anything import (
|
||||||
@ -589,7 +589,7 @@ class BlObject(ReplicatedDatablock):
|
|||||||
# TODO: uuid based
|
# TODO: uuid based
|
||||||
deps.append(datablock.instance_collection)
|
deps.append(datablock.instance_collection)
|
||||||
|
|
||||||
deps.append(get_animation_dependencies(datablock))
|
deps.extend(resolve_animation_dependencies(datablock))
|
||||||
|
|
||||||
if datablock.modifiers:
|
if datablock.modifiers:
|
||||||
deps.extend(find_textures_dependencies(datablock.modifiers))
|
deps.extend(find_textures_dependencies(datablock.modifiers))
|
||||||
|
@ -32,7 +32,7 @@ from .bl_collection import (dump_collection_children, dump_collection_objects,
|
|||||||
resolve_collection_dependencies)
|
resolve_collection_dependencies)
|
||||||
from .bl_action import (load_animation_data,
|
from .bl_action import (load_animation_data,
|
||||||
dump_animation_data,
|
dump_animation_data,
|
||||||
get_animation_dependencies)
|
resolve_animation_dependencies)
|
||||||
from .bl_datablock import stamp_uuid
|
from .bl_datablock import stamp_uuid
|
||||||
|
|
||||||
from .bl_file import get_filepath
|
from .bl_file import get_filepath
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit ebfe0e9e853cd10e74c4102a59199b9fc150bb31
|
Subproject commit 7049c7f8fecdb015ece2e2f958f6098e07c3a477
|
Loading…
x
Reference in New Issue
Block a user