Blender V4.3
BKE_pose_backup.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
13#pragma once
14
15#include <stdbool.h>
16
17#include "BLI_listbase.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23struct PoseBackup;
24
31 const struct Object *ob, const struct bAction *action) ATTR_WARN_UNUSED_RESULT;
32
39 const struct Object *ob, const struct bAction *action) ATTR_WARN_UNUSED_RESULT;
40bool BKE_pose_backup_is_selection_relevant(const struct PoseBackup *pose_backup);
41void BKE_pose_backup_restore(const struct PoseBackup *pbd);
42void BKE_pose_backup_free(struct PoseBackup *pbd);
43
50void BKE_pose_backup_create_on_object(struct Object *ob, const struct bAction *action);
51
60
64void BKE_pose_backup_clear(struct Object *ob);
65
66#ifdef __cplusplus
67}
68#endif
void BKE_pose_backup_create_on_object(struct Object *ob, const struct bAction *action)
void BKE_pose_backup_clear(struct Object *ob)
struct PoseBackup * BKE_pose_backup_create_all_bones(const struct Object *ob, const struct bAction *action) ATTR_WARN_UNUSED_RESULT
bool BKE_pose_backup_restore_on_object(struct Object *ob)
struct PoseBackup * BKE_pose_backup_create_selected_bones(const struct Object *ob, const struct bAction *action) ATTR_WARN_UNUSED_RESULT
void BKE_pose_backup_restore(const struct PoseBackup *pbd)
bool BKE_pose_backup_is_selection_relevant(const struct PoseBackup *pose_backup)
void BKE_pose_backup_free(struct PoseBackup *pbd)
#define ATTR_WARN_UNUSED_RESULT