|
Blender V4.3
|
#include <BKE_bake_items_serialize.hh>
Inherits blender::bke::bake::BlobReader.
Public Member Functions | |
| void | add (StringRef name, Span< std::byte > blob) |
| 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 data from in-memory buffers.
Definition at line 232 of file BKE_bake_items_serialize.hh.
Definition at line 159 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 164 of file bake_items_serialize.cc.
References blender::IndexRange::contains(), blender::Span< T >::data(), blender::Span< T >::index_range(), blender::IndexRange::is_empty(), blender::bke::bake::BlobSlice::name, blender::bke::bake::BlobSlice::range, blender::IndexRange::size(), and blender::Span< T >::slice().