27 lines
889 B
C++
27 lines
889 B
C++
/* SPDX-FileCopyrightText: 2023 Blender Foundation
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
/** \file
|
|
* \ingroup editors
|
|
*
|
|
* \name Generic Gizmo Utilities.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
struct bContext;
|
|
struct wmGizmoGroupType;
|
|
|
|
/** Wrapper function (operator name can't be guessed). */
|
|
bool ED_gizmo_poll_or_unlink_delayed_from_operator(const bContext *C,
|
|
wmGizmoGroupType *gzgt,
|
|
const char *idname);
|
|
|
|
bool ED_gizmo_poll_or_unlink_delayed_from_tool_ex(const bContext *C,
|
|
wmGizmoGroupType *gzgt,
|
|
const char *gzgt_idname);
|
|
|
|
/** Use this as poll function directly for: #wmGizmoGroupType.poll */
|
|
bool ED_gizmo_poll_or_unlink_delayed_from_tool(const bContext *C, wmGizmoGroupType *gzgt);
|