Blender V4.3
blender::bke::bake::NodeBakeCache Struct Reference

#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< MemoryBlobReadermemory_blob_reader
 
std::optional< std::string > blobs_dir
 
std::unique_ptr< BlobReadSharingblob_sharing
 
bool failed_finding_bake = false
 

Detailed Description

Baked data that corresponds to either a Simulation Output or Bake node.

Definition at line 59 of file BKE_bake_geometry_nodes_modifier.hh.

Member Function Documentation

◆ frame_range()

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().

◆ reset()

void blender::bke::bake::NodeBakeCache::reset ( )

Member Data Documentation

◆ blob_sharing

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().

◆ blobs_dir

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().

◆ failed_finding_bake

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().

◆ frames

◆ memory_blob_reader

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().


The documentation for this struct was generated from the following files: