tornavis/source/blender/depsgraph
Jesse Yurkovich 7bf4247b09 Depsgraph: add a DEG_graph_build_from_collection convenience function
This adds a new `DEG_graph_build_from_collection` function and related
pipeline to more easily build a graph of all relevant IDs from a given
Collection.

It was modeled after the `FromIDsBuilderPipeline` with the difference
being that the list of IDs is gathered from the Collection rather than
passed in. It also slightly differs in that the filtering class shares a
common `Set` rather than building it twice, once for the node builder
and once for the relation builder.

It will eventually be used for the Collection IO project where various
IO exporters will be tied to a Collection and will be limited to just
IDs contained in said Collection.

Pull Request: https://projects.blender.org/blender/blender/pulls/118732
2024-03-04 06:25:33 +01:00
..
intern Depsgraph: add a DEG_graph_build_from_collection convenience function 2024-03-04 06:25:33 +01:00
CMakeLists.txt Depsgraph: add a DEG_graph_build_from_collection convenience function 2024-03-04 06:25:33 +01:00
DEG_depsgraph.hh Geometry Nodes: support baking data block references 2024-02-01 09:21:55 +01:00
DEG_depsgraph_build.hh Depsgraph: add a DEG_graph_build_from_collection convenience function 2024-03-04 06:25:33 +01:00
DEG_depsgraph_debug.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_light_linking.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
DEG_depsgraph_physics.hh Cleanup: Remove unnecessary struct keyword from newly C++ headers 2023-09-22 08:08:19 -04:00
DEG_depsgraph_query.hh Despgraph: Rename "copy-on-write" to "copy-on-evaluation" 2024-02-19 15:54:08 +01:00
DEG_depsgraph_writeback_sync.hh Geometry Nodes: support baking data block references 2024-02-01 09:21:55 +01:00