Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/asset/ED_asset_mark_clear.h
| Show All 28 Lines | |||||
| /** | /** | ||||
| * Mark the datablock as asset. | * Mark the datablock as asset. | ||||
| * | * | ||||
| * To ensure the datablock is saved, this sets Fake User. | * To ensure the datablock is saved, this sets Fake User. | ||||
| * | * | ||||
| * \return whether the datablock was marked as asset; false when it is not capable of becoming an | * \return whether the datablock was marked as asset; false when it is not capable of becoming an | ||||
| * asset, or when it already was an asset. */ | * asset, or when it already was an asset. */ | ||||
| bool ED_asset_mark_id(const struct bContext *C, struct ID *id); | bool ED_asset_mark_id(struct ID *id); | ||||
| /** | |||||
| * Generate preview image for the given datablock. | |||||
| * | |||||
| * The preview image might be generated using a background thread. | |||||
sybren: is → might be
Whether this is done in a background thread or not depends on the ID type of the… | |||||
| */ | |||||
| void ED_asset_generate_preview(const struct bContext *C, struct ID *id); | |||||
Done Inline ActionsI really like that this is now independent of the context :) sybren: I really like that this is now independent of the context :) | |||||
| /** | /** | ||||
| * Remove the asset metadata, turning the ID into a "normal" ID. | * Remove the asset metadata, turning the ID into a "normal" ID. | ||||
| * | * | ||||
| * This clears the Fake User. If for some reason the datablock is meant to be saved anyway, the | * This clears the Fake User. If for some reason the datablock is meant to be saved anyway, the | ||||
| * caller is responsible for explicitly setting the Fake User. | * caller is responsible for explicitly setting the Fake User. | ||||
| * | * | ||||
| * \return whether the asset metadata was actually removed; false when the ID was not an asset. */ | * \return whether the asset metadata was actually removed; false when the ID was not an asset. */ | ||||
| bool ED_asset_clear_id(struct ID *id); | bool ED_asset_clear_id(struct ID *id); | ||||
| bool ED_asset_can_mark_single_from_context(const struct bContext *C); | bool ED_asset_can_mark_single_from_context(const struct bContext *C); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
is → might be
Whether this is done in a background thread or not depends on the ID type of the asset.