|
Blender V4.3
|
#include <BKE_bake_geometry_nodes_modifier.hh>
Public Member Functions | |
| SimulationNodeCache * | get_simulation_node_cache (const int id) |
| BakeNodeCache * | get_bake_node_cache (const int id) |
| NodeBakeCache * | get_node_bake_cache (const int id) |
| void | reset_cache (int id) |
Public Attributes | |
| std::mutex | mutex |
| Set< int > | requested_bakes |
| Map< int, std::unique_ptr< SimulationNodeCache > > | simulation_cache_by_id |
| Map< int, std::unique_ptr< BakeNodeCache > > | bake_cache_by_id |
Definition at line 96 of file BKE_bake_geometry_nodes_modifier.hh.
| BakeNodeCache * blender::bke::bake::ModifierCache::get_bake_node_cache | ( | const int | id | ) |
Definition at line 57 of file bake_geometry_nodes_modifier.cc.
References bake_cache_by_id, and ptr.
Referenced by get_node_bake_cache(), and reset_cache().
| NodeBakeCache * blender::bke::bake::ModifierCache::get_node_bake_cache | ( | const int | id | ) |
Definition at line 63 of file bake_geometry_nodes_modifier.cc.
References get_bake_node_cache(), and get_simulation_node_cache().
Referenced by blender::ed::object::bake_simulation::bake_geometry_nodes_startjob().
| SimulationNodeCache * blender::bke::bake::ModifierCache::get_simulation_node_cache | ( | const int | id | ) |
Definition at line 51 of file bake_geometry_nodes_modifier.cc.
References ptr, and simulation_cache_by_id.
Referenced by get_node_bake_cache(), and reset_cache().
| void blender::bke::bake::ModifierCache::reset_cache | ( | int | id | ) |
Definition at line 74 of file bake_geometry_nodes_modifier.cc.
References get_bake_node_cache(), get_simulation_node_cache(), and blender::bke::bake::NodeBakeCache::reset().
| Map<int, std::unique_ptr<BakeNodeCache> > blender::bke::bake::ModifierCache::bake_cache_by_id |
Definition at line 104 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::nodes::get_bake_draw_context(), get_bake_node_cache(), blender::remove_outdated_bake_caches(), timeline_draw_cache(), and blender::ed::object::bake_simulation::try_delete_bake().
|
mutable |
Definition at line 97 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::NodesModifierBakeParams::get(), blender::NodesModifierSimulationParams::get(), blender::nodes::get_bake_draw_context(), blender::NodesModifierSimulationParams::NodesModifierSimulationParams(), blender::remove_outdated_bake_caches(), timeline_draw_cache(), and blender::ed::object::bake_simulation::try_delete_bake().
Set of nested node IDs (see bNestedNodeRef) that is expected to be baked in the next evaluation. This is filled and cleared by the bake operator.
Definition at line 102 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::find_side_effect_nodes_for_baking(), and blender::NodesModifierSimulationParams::init_simulation_info().
| Map<int, std::unique_ptr<SimulationNodeCache> > blender::bke::bake::ModifierCache::simulation_cache_by_id |
Definition at line 103 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::nodes::get_bake_draw_context(), get_simulation_node_cache(), blender::NodesModifierSimulationParams::init_simulation_info(), blender::NodesModifierSimulationParams::NodesModifierSimulationParams(), blender::remove_outdated_bake_caches(), blender::NodesModifierSimulationParams::reset_invalid_node_bakes(), timeline_draw_cache(), and blender::ed::object::bake_simulation::try_delete_bake().