Blender V4.5
MOD_nodes.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include <memory>
8
11struct Object;
14
15namespace blender::bke::bake {
16struct ModifierCache;
17}
19class GeoNodesLog;
20}
21
28
29namespace blender {
30
38 std::shared_ptr<nodes::geo_eval_log::GeoNodesLog> eval_log;
44 std::shared_ptr<bke::bake::ModifierCache> cache;
45};
46
47void nodes_modifier_data_block_destruct(NodesModifierDataBlock *data_block, bool do_id_user);
50
51} // namespace blender
void MOD_nodes_update_interface(Object *object, NodesModifierData *nmd)
Definition MOD_nodes.cc:448
void nodes_modifier_data_block_destruct(NodesModifierDataBlock *data_block, const bool do_id_user)
void nodes_modifier_bake_destruct(NodesModifierBake *bake, const bool do_id_user)
void nodes_modifier_packed_bake_free(NodesModifierPackedBake *packed_bake)
std::shared_ptr< nodes::geo_eval_log::GeoNodesLog > eval_log
Definition MOD_nodes.hh:38
std::shared_ptr< bke::bake::ModifierCache > cache
Definition MOD_nodes.hh:44