mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Only compute const_data_keys for unlocked data
This commit is contained in:
parent
d263fa23fa
commit
0e60b124eb
1 changed files with 6 additions and 5 deletions
|
@ -1812,13 +1812,14 @@ class Mobject(object):
|
||||||
lambda name: arrays_match(sm1.data[name], sm2.data[name]),
|
lambda name: arrays_match(sm1.data[name], sm2.data[name]),
|
||||||
names,
|
names,
|
||||||
))
|
))
|
||||||
sm.const_data_keys = set(filter(
|
sm.const_data_keys = set(
|
||||||
lambda name: all(
|
name for name in names
|
||||||
|
if name not in sm.locked_data_keys
|
||||||
|
if all(
|
||||||
array_is_constant(mob.data[name])
|
array_is_constant(mob.data[name])
|
||||||
for mob in (sm, sm1, sm2)
|
for mob in (sm, sm1, sm2)
|
||||||
),
|
)
|
||||||
names
|
)
|
||||||
))
|
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue