Blender V4.3
blender::bke::pbvh::pixels::NodeData Struct Reference

#include <BKE_pbvh_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 103 of file BKE_pbvh_pixels.hh.

Constructor & Destructor Documentation

◆ NodeData()

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

Definition at line 112 of file BKE_pbvh_pixels.hh.

References flags.

Member Function Documentation

◆ clear_data()

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

◆ collect_dirty_tiles()

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

◆ find_tile_data()

◆ free_func()

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

Definition at line 179 of file BKE_pbvh_pixels.hh.

References instance.

◆ mark_region()

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

◆ rebuild_undo_regions()

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

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

Vector<UVPrimitivePaintInput> blender::bke::pbvh::pixels::NodeData::uv_primitives

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