Blender V5.0
blender::bke::pbvh::pixels::NodeData Struct Reference

#include <BKE_paint_bvh_pixels.hh>

Public Member Functions

 NodeData ()
UDIMTilePixelsfind_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< UDIMTilePixelstiles
Vector< UDIMTileUndoundo_regions
Vector< UVPrimitivePaintInputuv_primitives

Detailed Description

Contains triangle/pixel data used during texture painting.

Definition at line 109 of file BKE_paint_bvh_pixels.hh.

Constructor & Destructor Documentation

◆ NodeData()

blender::bke::pbvh::pixels::NodeData::NodeData ( )
inline

Definition at line 118 of file BKE_paint_bvh_pixels.hh.

References flags.

Referenced by free_func().

Member Function Documentation

◆ clear_data()

void blender::bke::pbvh::pixels::NodeData::clear_data ( )
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().

◆ collect_dirty_tiles()

void blender::bke::pbvh::pixels::NodeData::collect_dirty_tiles ( Vector< image::TileNumber > & r_dirty_tiles)
inline

◆ find_tile_data()

◆ free_func()

void blender::bke::pbvh::pixels::NodeData::free_func ( void * instance)
inlinestatic

Definition at line 185 of file BKE_paint_bvh_pixels.hh.

References NodeData().

◆ mark_region()

void blender::bke::pbvh::pixels::NodeData::mark_region ( Image & image,
const image::ImageTileWrapper & image_tile,
ImBuf & image_buffer )
inline

◆ rebuild_undo_regions()

Member Data Documentation

◆ dirty

bool blender::bke::pbvh::pixels::NodeData::dirty

◆ [struct]

struct { ... } blender::bke::pbvh::pixels::NodeData::flags

◆ tiles

◆ undo_regions

Vector<UDIMTileUndo> blender::bke::pbvh::pixels::NodeData::undo_regions

◆ uv_primitives


The documentation for this struct was generated from the following file: