|
Blender V4.3
|
#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 |
A specific #BlobReader that reads from disk.
Definition at line 162 of file BKE_bake_items_serialize.hh.
| blender::bke::bake::DiskBlobReader::DiskBlobReader | ( | std::string | blobs_dir | ) |
Definition at line 89 of file bake_items_serialize.cc.
|
nodiscardoverridevirtual |
Read the data from the given slice into the provided memory buffer.
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().