Blender V4.3
usd_armature_utils.cc File Reference
#include "usd_armature_utils.hh"
#include "usd_utils.hh"
#include "BKE_armature.hh"
#include "BKE_modifier.hh"
#include "BLI_listbase.h"
#include "BLI_vector.hh"
#include "DEG_depsgraph.hh"
#include "DEG_depsgraph_query.hh"
#include "DNA_action_types.h"
#include "DNA_armature_types.h"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::io
 
namespace  blender::io::usd
 

Functions

static void blender::io::usd::visit_bones (const Bone *bone, FunctionRef< void(const Bone *)> visitor)
 
const ModifierDatablender::io::usd::get_enabled_modifier (const Object &obj, ModifierType type, const Depsgraph *depsgraph)
 
static const ArmatureModifierDatablender::io::usd::get_armature_modifier (const Object &obj, const Depsgraph *depsgraph)
 
void blender::io::usd::visit_bones (const Object *ob_arm, FunctionRef< void(const Bone *)> visitor)
 
void blender::io::usd::get_armature_bone_names (const Object *ob_arm, const bool use_deform, Vector< std::string > &r_names)
 
pxr::TfToken blender::io::usd::build_usd_joint_path (const Bone *bone, bool allow_unicode)
 
void blender::io::usd::create_pose_joints (pxr::UsdSkelAnimation &skel_anim, const Object &obj, const Map< StringRef, const Bone * > *deform_map, bool allow_unicode)
 
const Objectblender::io::usd::get_armature_modifier_obj (const Object &obj, const Depsgraph *depsgraph)
 
bool blender::io::usd::is_armature_modifier_bone_name (const Object &obj, const StringRefNull name, const Depsgraph *depsgraph)
 
bool blender::io::usd::can_export_skinned_mesh (const Object &obj, const Depsgraph *depsgraph)
 
void blender::io::usd::init_deform_bones_map (const Object *obj, Map< StringRef, const Bone * > *deform_map)