Add support for indirectly linked Geometry Nodes node trees

This commit is contained in:
Sybren A. Stüvel
2021-02-02 13:41:39 +01:00
parent e4bf2e8e35
commit 23dea91572
9 changed files with 29 additions and 2 deletions
@@ -60,3 +60,11 @@ def sequencer_strips(sequence_editor: BlendFileBlock) \
sbase = sequence_editor.get_pointer((b'seqbase', b'first'))
yield from iter_seqbase(sbase)
def modifiers(object_block: BlendFileBlock) -> typing.Iterator[BlendFileBlock]:
"""Generator, yield the object's modifiers."""
# 'ob->modifiers[...]'
mods = object_block.get_pointer((b'modifiers', b'first'))
yield from listbase(mods, next_path=(b'modifier', b'next'))