Blender V5.0
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
12
13#pragma once
14
15#include <stdbool.h>
16
17#include "BKE_action.hh"
18#include "BLI_listbase.h"
19#include "BLI_span.hh"
20
21struct PoseBackup;
22struct Object;
23
30 blender::Span<Object *> objects, const struct bAction *action) ATTR_WARN_UNUSED_RESULT;
31
38 blender::Span<Object *> objects, const struct bAction *action) ATTR_WARN_UNUSED_RESULT;
39
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);
Blender kernel action and pose functionality.
void BKE_pose_backup_create_on_object(struct Object *ob, const struct bAction *action)
struct PoseBackup * BKE_pose_backup_create_all_bones(blender::Span< Object * > objects, const struct bAction *action) ATTR_WARN_UNUSED_RESULT
void BKE_pose_backup_clear(struct Object *ob)
bool BKE_pose_backup_restore_on_object(struct Object *ob)
struct PoseBackup * BKE_pose_backup_create_selected_bones(blender::Span< Object * > objects, 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