|
Blender V5.0
|
#include <BKE_paint_bvh_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 109 of file BKE_paint_bvh_pixels.hh.
|
inline |
Definition at line 118 of file BKE_paint_bvh_pixels.hh.
References flags.
Referenced by free_func().
|
inline |
Definition at line 179 of file BKE_paint_bvh_pixels.hh.
References tiles, and uv_primitives.
Referenced by blender::bke::pbvh::pixels::find_nodes_to_update().
|
inline |
Definition at line 170 of file BKE_paint_bvh_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 123 of file BKE_paint_bvh_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 185 of file BKE_paint_bvh_pixels.hh.
References NodeData().
|
inline |
Definition at line 154 of file BKE_paint_bvh_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 133 of file BKE_paint_bvh_pixels.hh.
References BLI_rcti_do_minmax_v(), BLI_rcti_init_minmax(), blender::bke::pbvh::pixels::PackedPixelRow::num_pixels, blender::bke::pbvh::pixels::PackedPixelRow::start_image_coordinate, tile, tiles, and undo_regions.
| bool blender::bke::pbvh::pixels::NodeData::dirty |
Definition at line 111 of file BKE_paint_bvh_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 114 of file BKE_paint_bvh_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 115 of file BKE_paint_bvh_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 116 of file BKE_paint_bvh_pixels.hh.
Referenced by clear_data(), blender::bke::pbvh::pixels::do_encode_pixels(), and blender::ed::sculpt_paint::paint::image::do_paint_pixels().