Blender  V3.3
Classes | Functions
pose_backup.cc File Reference
#include "ED_armature.h"
#include <cstring>
#include "BLI_listbase.h"
#include "MEM_guardedalloc.h"
#include "DNA_action_types.h"
#include "DNA_armature_types.h"
#include "DNA_object_types.h"
#include "BKE_action.h"
#include "BKE_action.hh"
#include "BKE_armature.hh"
#include "BKE_idprop.h"

Go to the source code of this file.

Classes

struct  PoseChannelBackup
 
struct  PoseBackup
 

Functions

static PoseBackuppose_backup_create (const Object *ob, const bAction *action, const BoneNameSet &selected_bone_names)
 
PoseBackupED_pose_backup_create_all_bones (const Object *ob, const bAction *action)
 
PoseBackupED_pose_backup_create_selected_bones (const Object *ob, const bAction *action)
 
bool ED_pose_backup_is_selection_relevant (const struct PoseBackup *pose_backup)
 
void ED_pose_backup_restore (const PoseBackup *pbd)
 
void ED_pose_backup_free (PoseBackup *pbd)
 

Function Documentation

◆ ED_pose_backup_create_all_bones()

PoseBackup* ED_pose_backup_create_all_bones ( const Object ob,
const bAction action 
)

Definition at line 89 of file pose_backup.cc.

References pose_backup_create().

Referenced by action_preview_render_prepare().

◆ ED_pose_backup_create_selected_bones()

PoseBackup* ED_pose_backup_create_selected_bones ( const Object ob,
const bAction action 
)

◆ ED_pose_backup_free()

void ED_pose_backup_free ( PoseBackup pbd)

◆ ED_pose_backup_is_selection_relevant()

bool ED_pose_backup_is_selection_relevant ( const struct PoseBackup pose_backup)

Definition at line 101 of file pose_backup.cc.

References PoseBackup::is_bone_selection_relevant.

Referenced by poselib_keytag_pose().

◆ ED_pose_backup_restore()

void ED_pose_backup_restore ( const PoseBackup pbd)

◆ pose_backup_create()

static PoseBackup* pose_backup_create ( const Object ob,
const bAction action,
const BoneNameSet selected_bone_names 
)
static