Blender V4.3
gpu_select_private.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2014 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
11#pragma once
12
13/* gpu_select_pick */
14
15void gpu_select_pick_begin(GPUSelectBuffer *buffer, const rcti *input, eGPUSelectMode mode);
16bool gpu_select_pick_load_id(uint id, bool end);
18
26
27/* gpu_select_sample_query */
28
30 const rcti *input,
31 eGPUSelectMode mode,
32 int oldhits);
35
36/* gpu_select_next */
37
38void gpu_select_next_begin(GPUSelectBuffer *buffer, const rcti *input, eGPUSelectMode mode);
40
41/* Return a single offset since picking uses squared viewport. */
44void gpu_select_next_set_result(GPUSelectResult *buffer, uint buffer_len);
45
46#define SELECT_ID_NONE ((uint)0xffffffff)
unsigned int uint
eGPUSelectMode
Definition GPU_select.hh:18
bool gpu_select_pick_load_id(uint id, bool end)
bool gpu_select_query_load_id(uint id)
void gpu_select_next_set_result(GPUSelectResult *buffer, uint buffer_len)
uint gpu_select_pick_end()
void gpu_select_pick_cache_begin()
eGPUSelectMode gpu_select_next_get_mode()
int gpu_select_next_get_pick_area_center()
bool gpu_select_pick_is_cached()
uint gpu_select_query_end()
void gpu_select_pick_cache_load_id()
uint gpu_select_next_end()
void gpu_select_next_begin(GPUSelectBuffer *buffer, const rcti *input, eGPUSelectMode mode)
void gpu_select_pick_begin(GPUSelectBuffer *buffer, const rcti *input, eGPUSelectMode mode)
void gpu_select_pick_cache_end()
void gpu_select_query_begin(GPUSelectBuffer *buffer, const rcti *input, eGPUSelectMode mode, int oldhits)