|
Blender V4.3
|
#include <BKE_pbvh_pixels.hh>
Public Member Functions | |
| NodeData () | |
| UDIMTilePixels * | find_tile_data (const image::ImageTileWrapper &image_tile) |
| void | rebuild_undo_regions () |
| void | mark_region (Image &image, const image::ImageTileWrapper &image_tile, ImBuf &image_buffer) |
| void | collect_dirty_tiles (Vector< image::TileNumber > &r_dirty_tiles) |
| void | clear_data () |
Static Public Member Functions | |
| static void | free_func (void *instance) |
Public Attributes | ||
| struct { | ||
| bool dirty: 1 | ||
| } | flags | |
| Vector< UDIMTilePixels > | tiles | |
| Vector< UDIMTileUndo > | undo_regions | |
| Vector< UVPrimitivePaintInput > | uv_primitives | |
Contains triangle/pixel data used during texture painting.
Definition at line 103 of file BKE_pbvh_pixels.hh.
|
inline |
Definition at line 112 of file BKE_pbvh_pixels.hh.
References flags.
|
inline |
Definition at line 173 of file BKE_pbvh_pixels.hh.
References tiles, and uv_primitives.
Referenced by blender::bke::pbvh::pixels::find_nodes_to_update().
|
inline |
Definition at line 164 of file BKE_pbvh_pixels.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append_non_duplicates(), tile, and tiles.
Referenced by blender::bke::pbvh::pixels::collect_dirty_tiles().
|
inline |
Definition at line 117 of file BKE_pbvh_pixels.hh.
References blender::bke::image::ImageTileWrapper::get_tile_number(), tile, and tiles.
Referenced by blender::bke::pbvh::pixels::apply_watertight_check(), mark_region(), and blender::bke::pbvh::pixels::PixelNodesTileData::PixelNodesTileData().
|
inlinestatic |
Definition at line 179 of file BKE_pbvh_pixels.hh.
References instance.
|
inline |
Definition at line 148 of file BKE_pbvh_pixels.hh.
References BKE_image_partial_update_mark_full_update(), BKE_image_partial_update_mark_region(), find_tile_data(), blender::bke::image::ImageTileWrapper::image_tile, ImBuf::planes, and tile.
Referenced by blender::bke::pbvh::pixels::mark_image_dirty().
|
inline |
Definition at line 127 of file BKE_pbvh_pixels.hh.
References BLI_rcti_do_minmax_v(), BLI_rcti_init_minmax(), tile, tiles, and undo_regions.
| bool blender::bke::pbvh::pixels::NodeData::dirty |
Definition at line 105 of file BKE_pbvh_pixels.hh.
Referenced by blender::ed::sculpt_paint::paint::image::do_paint_pixels(), and blender::bke::pbvh::pixels::mark_image_dirty().
| struct { ... } blender::bke::pbvh::pixels::NodeData::flags |
| Vector<UDIMTilePixels> blender::bke::pbvh::pixels::NodeData::tiles |
Definition at line 108 of file BKE_pbvh_pixels.hh.
Referenced by clear_data(), collect_dirty_tiles(), blender::bke::pbvh::pixels::do_encode_pixels(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), find_tile_data(), and rebuild_undo_regions().
| Vector<UDIMTileUndo> blender::bke::pbvh::pixels::NodeData::undo_regions |
Definition at line 109 of file BKE_pbvh_pixels.hh.
Referenced by blender::ed::sculpt_paint::paint::image::push_undo(), and rebuild_undo_regions().
| Vector<UVPrimitivePaintInput> blender::bke::pbvh::pixels::NodeData::uv_primitives |
Definition at line 110 of file BKE_pbvh_pixels.hh.
Referenced by clear_data(), blender::bke::pbvh::pixels::do_encode_pixels(), and blender::ed::sculpt_paint::paint::image::do_paint_pixels().