Blender V5.0
ProjPixel Struct Reference

Public Attributes

float projCoSS [2]
float worldCoSS [3]
short x_px
short y_px
ushort image_index
uchar bb_cell_index
ushort mask
ushortmask_accum
bool * valid
PixelPointer origColor
PixelStore newColor
PixelPointer pixel

Detailed Description

Definition at line 487 of file paint_image_proj.cc.

Member Data Documentation

◆ bb_cell_index

uchar ProjPixel::bb_cell_index

Definition at line 499 of file paint_image_proj.cc.

Referenced by do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ image_index

ushort ProjPixel::image_index

Use a short to reduce memory use. This limits the total number of supported images to 65535 which seems reasonable.

Definition at line 498 of file paint_image_proj.cc.

Referenced by do_projectpaint_draw(), do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ mask

ushort ProjPixel::mask

Definition at line 502 of file paint_image_proj.cc.

Referenced by do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ mask_accum

ushort* ProjPixel::mask_accum

Definition at line 508 of file paint_image_proj.cc.

Referenced by do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ newColor

◆ origColor

◆ pixel

◆ projCoSS

float ProjPixel::projCoSS[2]

the floating point screen projection of this pixel.

Definition at line 489 of file paint_image_proj.cc.

Referenced by do_projectpaint_soften(), do_projectpaint_soften_f(), do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ valid

bool* ProjPixel::valid

Definition at line 512 of file paint_image_proj.cc.

Referenced by do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ worldCoSS

float ProjPixel::worldCoSS[3]

Definition at line 490 of file paint_image_proj.cc.

Referenced by do_projectpaint_thread(), and project_paint_uvpixel_init().

◆ x_px

short ProjPixel::x_px

◆ y_px

short ProjPixel::y_px

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