|
Blender V4.3
|
#include <BKE_bake_geometry_nodes_modifier.hh>
Public Member Functions | |
| IndexRange | frame_range () const |
| void | reset () |
Public Attributes | |
| Vector< std::unique_ptr< FrameCache > > | frames |
| std::unique_ptr< MemoryBlobReader > | memory_blob_reader |
| std::optional< std::string > | blobs_dir |
| std::unique_ptr< BlobReadSharing > | blob_sharing |
| bool | failed_finding_bake = false |
Baked data that corresponds to either a Simulation Output or Bake node.
Definition at line 59 of file BKE_bake_geometry_nodes_modifier.hh.
| IndexRange blender::bke::bake::NodeBakeCache::frame_range | ( | ) | const |
Range spanning from the first to the last baked frame.
Definition at line 41 of file bake_geometry_nodes_modifier.cc.
References blender::IndexRange::first(), and blender::IndexRange::from_begin_end_inclusive().
Referenced by timeline_draw_cache().
| void blender::bke::bake::NodeBakeCache::reset | ( | ) |
Definition at line 35 of file bake_geometry_nodes_modifier.cc.
Referenced by blender::bke::bake::ModifierCache::reset_cache(), and blender::try_find_baked_data().
| std::unique_ptr<BlobReadSharing> blender::bke::bake::NodeBakeCache::blob_sharing |
Used to avoid reading blobs multiple times for different frames.
Definition at line 69 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::ensure_bake_loaded(), and blender::try_find_baked_data().
| std::optional<std::string> blender::bke::bake::NodeBakeCache::blobs_dir |
Where to load blobs from disk when loading the baked data lazily from disk.
Definition at line 66 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::ensure_bake_loaded(), and blender::try_find_baked_data().
| bool blender::bke::bake::NodeBakeCache::failed_finding_bake = false |
Used to avoid checking if a bake exists many times.
Definition at line 71 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::NodesModifierSimulationParams::init_simulation_info().
| Vector<std::unique_ptr<FrameCache> > blender::bke::bake::NodeBakeCache::frames |
All cached frames sorted by frame.
Definition at line 61 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::add_data_block_items_writeback(), blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), blender::nodes::get_bake_draw_context(), blender::NodesModifierSimulationParams::init_simulation_info(), blender::NodesModifierSimulationParams::output_store_frame_cache(), blender::NodesModifierSimulationParams::read_from_cache(), blender::NodesModifierSimulationParams::read_interpolated(), blender::NodesModifierSimulationParams::read_single(), blender::NodesModifierSimulationParams::reset_invalid_node_bakes(), timeline_draw_cache(), and blender::try_find_baked_data().
| std::unique_ptr<MemoryBlobReader> blender::bke::bake::NodeBakeCache::memory_blob_reader |
Loads blob data from memory when the bake is packed.
Definition at line 64 of file BKE_bake_geometry_nodes_modifier.hh.
Referenced by blender::ensure_bake_loaded(), and blender::try_find_baked_data().