Blender V4.3
blender::bke::bake::DiskBlobReader Class Reference

#include <BKE_bake_items_serialize.hh>

Inherits blender::bke::bake::BlobReader.

Public Member Functions

 DiskBlobReader (std::string blobs_dir)
 
bool read (const BlobSlice &slice, void *r_data) const override
 
- Public Member Functions inherited from blender::bke::bake::BlobReader
virtual ~BlobReader ()=default
 
virtual bool read_as_stream (const BlobSlice &slice, FunctionRef< bool(std::istream &)> fn) const
 

Detailed Description

A specific #BlobReader that reads from disk.

Definition at line 162 of file BKE_bake_items_serialize.hh.

Constructor & Destructor Documentation

◆ DiskBlobReader()

blender::bke::bake::DiskBlobReader::DiskBlobReader ( std::string blobs_dir)

Definition at line 89 of file bake_items_serialize.cc.

Member Function Documentation

◆ read()

bool blender::bke::bake::DiskBlobReader::read ( const BlobSlice & slice,
void * r_data ) const
nodiscardoverridevirtual

Read the data from the given slice into the provided memory buffer.

Returns
True on success, otherwise false.

Implements blender::bke::bake::BlobReader.

Definition at line 91 of file bake_items_serialize.cc.

References BLI_path_join, FILE_MAX, blender::IndexRange::is_empty(), lock, blender::bke::bake::BlobSlice::name, blender::bke::bake::BlobSlice::range, blender::IndexRange::size(), and blender::IndexRange::start().


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