This patch adds a foreach external file callback to the id block.
This allows parts of the code to find external stored files.
Supported ID types:
- Images (Movie, Single file, Sequences, Multi view, Tiled)
- Movie clips (Movie, Sequences)
- Brushes (icons)
- Cached files (Alembic). USD isn't supported as they rely on other files as well that we aren't aware of.
- Volumes (Single file, Sequences)
- Library
- NodeTree (IES, Script)
- Material
- World
- Lamp
- Sound
- Text
- VFont
- Mesh (custom data external file)
- Object (Particle system, modifiers (fluid, cloth, ocean, meshcache), soft body)
- Scene (Sequencer)
This patch is part of localizing external files feature of the asset
browser. See D12423.