Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/asset/ED_asset_type.h
- This file was added.
| /* | |||||
| * This program is free software; you can redistribute it and/or | |||||
| * modify it under the terms of the GNU General Public License | |||||
| * as published by the Free Software Foundation; either version 2 | |||||
| * of the License, or (at your option) any later version. | |||||
| * | |||||
| * This program is distributed in the hope that it will be useful, | |||||
| * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
| * GNU General Public License for more details. | |||||
| * | |||||
| * You should have received a copy of the GNU General Public License | |||||
| * along with this program; if not, write to the Free Software Foundation, | |||||
| * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||||
| */ | |||||
| /** \file | |||||
| * \ingroup edasset | |||||
| */ | |||||
| #pragma once | |||||
| #ifdef __cplusplus | |||||
| extern "C" { | |||||
| #endif | |||||
| struct ID; | |||||
| bool ED_asset_type_id_is_non_experimental(const struct ID *id); | |||||
| /** | |||||
| * Check if the asset type for \a id (which doesn't need to be an asset right now) can be an asset, | |||||
| * respecting the "Extended Asset Browser" experimental feature flag. | |||||
| */ | |||||
| bool ED_asset_type_is_supported(const ID *id); | |||||
| /** | |||||
| * Get the filter flags (subset of #FILTER_ID_ALL) representing the asset ID types that may be | |||||
| * turned into assets, respecting the "Extended Asset Browser" experimental feature flag. | |||||
| * \note Does not check for #BKE_id_can_be_asset(), so may return filter flags for IDs that can | |||||
| * never be assets. | |||||
| */ | |||||
| int64_t ED_asset_types_supported_as_filter_flags(void); | |||||
| /** | |||||
| * Utility: A string enumerating the non-experimental asset types. This is useful info to | |||||
| * the user, it should be displayed in tooltips or messages. Macro to support concatenating static | |||||
| * strings with this (not all UI code supports dynamic strings nicely). | |||||
| * Should start with a consonant, so usages can prefix it with "a" (not "an"). | |||||
| */ | |||||
| #define ED_ASSET_TYPE_IDS_NON_EXPERIMENTAL_UI_STRING "Pose Action" | |||||
sybren: Oxford comma: `, or`
{F11365357} | |||||
Done Inline ActionsAdd a note that this should start with a consonant, as it'll be prefixed with "a " in asset_operation_unsupported_type_msg sybren: Add a note that this should start with a consonant, as it'll be prefixed with `"a "` in… | |||||
| #ifdef __cplusplus | |||||
| } | |||||
| #endif | |||||
Oxford comma: , or