Blender
V3.3
|
Public Attributes | |
Image * | ima |
ImageUser | iuser |
ImBuf * | ibuf |
ImagePaintPartialRedraw * | partRedrawRect |
volatile void ** | undoRect |
ushort ** | maskRect |
bool ** | valid |
bool | touch |
This is mainly a convenience struct used so we can keep an array of images we use - their imbufs, etc, in 1 array, When using threads this array is copied for each thread because 'partRedrawRect' and 'touch' values would not be thread safe.
Definition at line 195 of file paint_image_proj.c.
ImBuf* ProjPaintImage::ibuf |
Definition at line 198 of file paint_image_proj.c.
Referenced by do_projectpaint_thread(), project_bucket_init(), project_image_refresh_tagged(), project_paint_build_proj_ima(), project_paint_end(), project_paint_op(), project_paint_undo_subtiles(), and project_paint_uvpixel_init().
Image* ProjPaintImage::ima |
Definition at line 196 of file paint_image_proj.c.
Referenced by project_bucket_init(), project_image_refresh_tagged(), project_paint_build_proj_ima(), project_paint_end(), project_paint_undo_subtiles(), and texture_paint_camera_project_exec().
ImageUser ProjPaintImage::iuser |
Definition at line 197 of file paint_image_proj.c.
Referenced by project_bucket_init(), project_image_refresh_tagged(), project_paint_build_proj_ima(), and project_paint_undo_subtiles().
ushort** ProjPaintImage::maskRect |
The mask accumulation must happen on canvas, not on space screen bucket. Here we store the mask rectangle.
Definition at line 204 of file paint_image_proj.c.
Referenced by project_paint_build_proj_ima(), project_paint_undo_subtiles(), and project_paint_uvpixel_init().
ImagePaintPartialRedraw* ProjPaintImage::partRedrawRect |
Definition at line 199 of file paint_image_proj.c.
Referenced by do_projectpaint_thread(), project_image_refresh_tagged(), project_paint_build_proj_ima(), and project_paint_op().
bool ProjPaintImage::touch |
Definition at line 207 of file paint_image_proj.c.
Referenced by do_projectpaint_thread(), project_image_refresh_tagged(), project_paint_build_proj_ima(), and project_paint_op().
volatile void** ProjPaintImage::undoRect |
Only used to build undo tiles during painting.
Definition at line 201 of file paint_image_proj.c.
Referenced by project_paint_build_proj_ima(), project_paint_undo_subtiles(), and project_paint_uvpixel_init().
bool** ProjPaintImage::valid |
Store flag to enforce validation of undo rectangle.
Definition at line 206 of file paint_image_proj.c.
Referenced by project_paint_build_proj_ima(), project_paint_undo_subtiles(), and project_paint_uvpixel_init().