Blender Git Loki
Git Commits -> Revision b55c78a
Revision b55c78a by Jacques Lucke (master) May 13, 2020, 10:39 (GMT) |
Simulation: Add modifier to access simulation data For now the "Simulation" modifier only exists for point cloud objects, because we need this for the particle system. Right now, the modifier is doing nothing. There is a new `DEG_add_simulation_relation` function that is used by the modifier to make sure that the simulation is evaluated before the modifier is executed. Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D7549 |
Commit Details:
Full Hash: b55c78a289c600696282f97191d6e800a1c1ac34
Parent Commit: 23fd954
Lines Changed: +212, -1
1 Added Path:
/source/blender/modifiers/intern/MOD_simulation.cc (+109, -0) (View)
20 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_modifier.py (+4, -0) (Diff)
/source/blender/blenkernel/BKE_simulation.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/simulation.cc (+7, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+6, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+5, -0) (Diff)
/source/blender/depsgraph/intern/debug/deg_debug_relations_graphviz.cc (+2, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+11, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node.cc (+4, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node.h (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_component.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_component.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.h (+3, -0) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+8, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+33, -0) (Diff)
/source/blender/modifiers/CMakeLists.txt (+1, -0) (Diff)
/source/blender/modifiers/intern/MOD_util.c (+1, -0) (Diff)
/source/blender/modifiers/MOD_modifiertypes.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_simulation.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/simulation.cc (+7, -0) (Diff)
/source/blender/depsgraph/DEG_depsgraph_build.h (+4, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+6, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+5, -0) (Diff)
/source/blender/depsgraph/intern/debug/deg_debug_relations_graphviz.cc (+2, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+11, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node.cc (+4, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node.h (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_component.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_component.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.cc (+2, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.h (+3, -0) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+8, -0) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+33, -0) (Diff)
/source/blender/modifiers/CMakeLists.txt (+1, -0) (Diff)
/source/blender/modifiers/intern/MOD_util.c (+1, -0) (Diff)
/source/blender/modifiers/MOD_modifiertypes.h (+1, -0) (Diff)