Blender V4.3
BKE_volume_grid_file_cache.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Foundation
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11#ifdef WITH_OPENVDB
12
13# include "BLI_vector.hh"
14
15# include "BKE_volume_grid.hh"
16
23namespace blender::bke::volume_grid::file_cache {
24
29GVolumeGrid get_grid_from_file(StringRef file_path, StringRef grid_name, int simplify_level = 0);
30
31struct GridsFromFile {
35 std::string error_message;
39 std::shared_ptr<openvdb::MetaMap> file_meta_data;
43 Vector<GVolumeGrid> grids;
44};
45
50GridsFromFile get_all_grids_from_file(StringRef file_path, int simplify_level = 0);
51
55void unload_unused();
56
57} // namespace blender::bke::volume_grid::file_cache
58
59#endif