Blender V5.0
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
8
9#pragma once
10
11#include "DNA_modifier_types.h"
12
14#include "BKE_packedFile.hh"
15
16struct ReportList;
17struct Main;
18
19namespace blender::bke::bake {
20
21NodesModifierPackedBake *pack_bake_from_disk(const BakePath &bake_path, ReportList *reports);
22
23[[nodiscard]] bool unpack_bake_to_disk(const NodesModifierPackedBake &packed_bake,
24 const BakePath &bake_path,
25 ReportList *reports);
26
32
34 ReportList *reports,
35 Object &object,
38
45
47 ReportList *reports,
48 Object &object,
51 ePF_FileStatus how);
52
53} // namespace blender::bke::bake
ePF_FileStatus
struct NodesModifierPackedBake NodesModifierPackedBake
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)