Blender V4.5
ED_node_preview.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 "BLI_map.hh"
8
9#include "RE_pipeline.h"
10
11#include "IMB_imbuf.hh"
12
13#include "DNA_material_types.h"
14
15struct ImBuf;
16struct SpaceNode;
17struct bContext;
18struct bNode;
19struct bNodeTree;
20struct wmWindowManager;
21struct Render;
22
24
47
53 NestedTreePreviews &tree_previews,
54 const bNode &node);
55void node_release_preview_ibuf(NestedTreePreviews &tree_previews);
60NestedTreePreviews *get_nested_previews(const bContext &C, SpaceNode &snode);
61
62} // namespace blender::ed::space_node
void IMB_freeImBuf(ImBuf *ibuf)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition btDbvt.cpp:52
ValueIterator values() const &
Definition BLI_map.hh:884
OperationNode * node
unsigned int uint32_t
void free_previews(wmWindowManager &wm, SpaceNode &snode)
ImBuf * node_preview_acquire_ibuf(bNodeTree &ntree, NestedTreePreviews &tree_previews, const bNode &node)
NestedTreePreviews * get_nested_previews(const bContext &C, SpaceNode &snode)
void node_release_preview_ibuf(NestedTreePreviews &tree_previews)
void RE_FreeRender(Render *re)
blender::Map< int32_t, ImBuf * > previews_map