Blender V4.3
BKE_bake_geometry_nodes_modifier_pack.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2024 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
8
10#include "BKE_packedFile.hh"
11
12struct ReportList;
13struct Main;
14
15namespace blender::bke::bake {
16
17NodesModifierPackedBake *pack_bake_from_disk(const BakePath &bake_path, ReportList *reports);
18
19[[nodiscard]] bool unpack_bake_to_disk(const NodesModifierPackedBake &packed_bake,
20 const BakePath &bake_path,
21 ReportList *reports);
22
28
30 ReportList *reports,
31 Object &object,
34
41
43 ReportList *reports,
44 Object &object,
47 ePF_FileStatus how);
48
49} // namespace blender::bke::bake
ePF_FileStatus
bool unpack_bake_to_disk(const NodesModifierPackedBake &packed_bake, const BakePath &bake_path, ReportList *reports)
NodesModifierPackedBake * pack_bake_from_disk(const BakePath &bake_path, ReportList *reports)
UnpackGeometryNodesBakeResult unpack_geometry_nodes_bake(Main &bmain, ReportList *reports, Object &object, NodesModifierData &nmd, NodesModifierBake &bake, ePF_FileStatus how)
PackGeometryNodesBakeResult pack_geometry_nodes_bake(Main &bmain, ReportList *reports, Object &object, NodesModifierData &nmd, NodesModifierBake &bake)