Files
test2/source/blender/draw/engines/select/select_shader_shared.hh

31 lines
536 B
C++

/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
#ifndef GPU_SHADER
# pragma once
# include "GPU_shader_shared_utils.hh"
namespace blender::draw::select {
#endif
/* Matches eV3DSelectMode */
enum SelectType : uint32_t {
SELECT_ALL = 0u,
SELECT_PICK_ALL = 1u,
SELECT_PICK_NEAREST = 2u,
};
struct SelectInfoData {
int2 cursor;
SelectType mode;
uint _pad0;
};
BLI_STATIC_ASSERT_ALIGN(SelectInfoData, 16)
#ifndef GPU_SHADER
} // namespace blender::draw::select
#endif