Blender  V2.93
Public Attributes | List of all members
GPUPickState Struct Reference

Public Attributes

uint(* buffer )[4]
 
uint bufsize
 
char mode
 
struct {
   DepthBufCache *   rect_depth
 
   DepthBufCache *   rect_depth_test
 
   int   clip_readpixels [4]
 
   bool   is_init
 
   uint   prev_id
 
gl
 
struct {
   rcti   clip_rect
 
   uint   rect_len
 
src
 
struct {
   rcti   clip_rect
 
   uint   rect_len
 
dst
 
bool use_cache
 
bool is_cached
 
struct {
   SubRectStride   sub_rect
 
   ListBase   bufs
 
cache
 
union {
   struct {
      DepthID *   hits
 
      uint   hits_len
 
      uint   hits_len_alloc
 
   }   all
 
   struct {
      uint *   rect_id
 
   }   nearest
 
}; 
 
int viewport [4]
 
int scissor [4]
 
eGPUWriteMask write_mask
 
eGPUDepthTest depth_test
 

Detailed Description

Definition at line 229 of file gpu_select_pick.c.

Member Data Documentation

◆ 

union { ... }

◆ 

struct { ... } GPUPickState::all

◆ buffer

uint(* GPUPickState::buffer)[4]

Definition at line 231 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin(), and gpu_select_pick_end().

◆ bufs

ListBase GPUPickState::bufs

◆ bufsize

uint GPUPickState::bufsize

Definition at line 234 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin(), and gpu_select_pick_end().

◆ 

struct { ... } GPUPickState::cache

◆ clip_readpixels

int GPUPickState::clip_readpixels[4]

Definition at line 246 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin(), and gpu_select_pick_load_id().

◆ clip_rect

rcti GPUPickState::clip_rect

Definition at line 256 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin().

◆ depth_test

eGPUDepthTest GPUPickState::depth_test

Definition at line 291 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin(), and gpu_select_pick_end().

◆ 

struct { ... } GPUPickState::dst

◆ 

struct { ... } GPUPickState::gl

◆ hits

DepthID* GPUPickState::hits

Definition at line 276 of file gpu_select_pick.c.

◆ hits_len

uint GPUPickState::hits_len

Definition at line 277 of file gpu_select_pick.c.

◆ hits_len_alloc

uint GPUPickState::hits_len_alloc

Definition at line 278 of file gpu_select_pick.c.

◆ is_cached

bool GPUPickState::is_cached

◆ is_init

bool GPUPickState::is_init

◆ mode

char GPUPickState::mode

◆ 

struct { ... } GPUPickState::nearest

◆ prev_id

uint GPUPickState::prev_id

◆ rect_depth

DepthBufCache* GPUPickState::rect_depth

◆ rect_depth_test

DepthBufCache* GPUPickState::rect_depth_test

◆ rect_id

uint* GPUPickState::rect_id

Definition at line 283 of file gpu_select_pick.c.

◆ rect_len

uint GPUPickState::rect_len

◆ scissor

int GPUPickState::scissor[4]

Definition at line 289 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin().

◆ 

struct { ... } GPUPickState::src

◆ sub_rect

SubRectStride GPUPickState::sub_rect

◆ use_cache

bool GPUPickState::use_cache

◆ viewport

int GPUPickState::viewport[4]

Definition at line 288 of file gpu_select_pick.c.

Referenced by gpu_select_pick_end().

◆ write_mask

eGPUWriteMask GPUPickState::write_mask

Definition at line 290 of file gpu_select_pick.c.

Referenced by gpu_select_pick_begin(), and gpu_select_pick_end().


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