Blender V5.0
gpu_select_next.cc File Reference
#include <cfloat>
#include "BLI_rect.h"
#include "BLI_span.hh"
#include "gpu_select_private.hh"

Go to the source code of this file.

Classes

struct  GPUSelectNextState

Functions

void gpu_select_next_begin (GPUSelectBuffer *buffer, const rcti *input, GPUSelectMode mode)
int gpu_select_next_get_pick_area_center ()
GPUSelectMode gpu_select_next_get_mode ()
void gpu_select_next_set_result (GPUSelectResult *hit_buf, uint hit_len)
uint gpu_select_next_end ()

Variables

static GPUSelectNextState g_state = {}

Detailed Description

Glue to make the new Select-Next engine work with the old GPU select API.

Definition in file gpu_select_next.cc.

Function Documentation

◆ gpu_select_next_begin()

void gpu_select_next_begin ( GPUSelectBuffer * buffer,
const rcti * input,
GPUSelectMode mode )

Definition at line 30 of file gpu_select_next.cc.

References g_state, and input.

Referenced by gpu_select_begin_ex().

◆ gpu_select_next_end()

uint gpu_select_next_end ( )

Definition at line 78 of file gpu_select_next.cc.

References g_state.

Referenced by GPU_select_end().

◆ gpu_select_next_get_mode()

GPUSelectMode gpu_select_next_get_mode ( )

Definition at line 44 of file gpu_select_next.cc.

References g_state.

Referenced by blender::draw::select::SelectMap::pre_draw().

◆ gpu_select_next_get_pick_area_center()

int gpu_select_next_get_pick_area_center ( )

◆ gpu_select_next_set_result()

Variable Documentation

◆ g_state