|
Blender V4.3
|
#include <ED_node_preview.hh>
Public Member Functions | |
| NestedTreePreviews (const int size) | |
| ~NestedTreePreviews () | |
Public Attributes | |
| Render * | previews_render = nullptr |
| blender::Map< int32_t, ImBuf * > | previews_map |
| int | preview_size |
| bool | rendering = false |
| bool | restart_needed = false |
| ePreviewType | cached_preview_type = MA_FLAT |
| ePreviewType | rendering_preview_type = MA_FLAT |
| uint32_t | cached_previews_refresh_state = -1 |
| uint32_t | rendering_previews_refresh_state = -1 |
Definition at line 20 of file ED_node_preview.hh.
|
inline |
Definition at line 31 of file ED_node_preview.hh.
|
inline |
Definition at line 32 of file ED_node_preview.hh.
References IMB_freeImBuf(), RE_FreeRender(), and blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().
| ePreviewType blender::ed::space_node::NestedTreePreviews::cached_preview_type = MA_FLAT |
Definition at line 27 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::shader_preview_free(), and blender::ed::space_node::update_needed_flag().
| uint32_t blender::ed::space_node::NestedTreePreviews::cached_previews_refresh_state = -1 |
Definition at line 29 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::shader_preview_free(), and blender::ed::space_node::update_needed_flag().
| int blender::ed::space_node::NestedTreePreviews::preview_size |
Definition at line 24 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::preview_render(), blender::ed::space_node::shader_preview_startjob(), and blender::ed::space_node::update_needed_flag().
| blender::Map<int32_t, ImBuf *> blender::ed::space_node::NestedTreePreviews::previews_map |
Use this map to keep track of the latest ImBuf used (after freeing the render-result).
Definition at line 23 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::all_nodes_preview_update(), blender::ed::space_node::node_preview_acquire_ibuf(), and blender::ed::space_node::shader_preview_startjob().
| Render* blender::ed::space_node::NestedTreePreviews::previews_render = nullptr |
Definition at line 21 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::node_preview_acquire_ibuf(), blender::ed::space_node::node_release_preview_ibuf(), and blender::ed::space_node::preview_render().
| bool blender::ed::space_node::NestedTreePreviews::rendering = false |
Definition at line 25 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::ensure_nodetree_previews(), blender::ed::space_node::node_preview_acquire_ibuf(), blender::ed::space_node::shader_preview_free(), and blender::ed::space_node::update_needed_flag().
| ePreviewType blender::ed::space_node::NestedTreePreviews::rendering_preview_type = MA_FLAT |
Definition at line 28 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::ensure_nodetree_previews(), and blender::ed::space_node::update_needed_flag().
| uint32_t blender::ed::space_node::NestedTreePreviews::rendering_previews_refresh_state = -1 |
Definition at line 30 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::ensure_nodetree_previews(), blender::ed::space_node::shader_preview_free(), and blender::ed::space_node::update_needed_flag().
| bool blender::ed::space_node::NestedTreePreviews::restart_needed = false |
Definition at line 26 of file ED_node_preview.hh.
Referenced by blender::ed::space_node::ensure_nodetree_previews(), and blender::ed::space_node::update_needed_flag().