Blender V4.5
blender::io::fbx::FbxElementMapping Struct Reference

#include <fbx_import_util.hh>

Public Member Functions

ufbx_matrix get_node_bind_matrix (const ufbx_node *node) const
 
ufbx_matrix calc_local_bind_matrix (const ufbx_node *bone_node, const ufbx_matrix &world_to_arm) const
 

Public Attributes

Set< Object * > imported_objects
 
Map< const ufbx_element *, Object * > el_to_object
 
Map< const ufbx_element *, Key * > el_to_shape_key
 
Map< const ufbx_material *, Material * > mat_to_material
 
Map< const ufbx_node *, Object * > bone_to_armature
 
Map< const Object *, ufbx_matrix > armature_world_to_arm_pose_matrix
 
Map< const Object *, ufbx_matrix > armature_world_to_arm_node_matrix
 
Set< const ufbx_node * > node_is_blender_bone
 
Map< const ufbx_node *, std::string > node_to_name
 
Map< const ufbx_node *, ufbx_matrix > bone_to_bind_matrix
 
Map< const ufbx_node *, ufbx_real > bone_to_length
 
Set< const ufbx_node * > bone_is_skinned
 
ufbx_matrix global_conv_matrix
 

Detailed Description

Definition at line 26 of file fbx_import_util.hh.

Member Function Documentation

◆ calc_local_bind_matrix()

ufbx_matrix blender::io::fbx::FbxElementMapping::calc_local_bind_matrix ( const ufbx_node * bone_node,
const ufbx_matrix & world_to_arm ) const
inline

◆ get_node_bind_matrix()

ufbx_matrix blender::io::fbx::FbxElementMapping::get_node_bind_matrix ( const ufbx_node * node) const
inline

Member Data Documentation

◆ armature_world_to_arm_node_matrix

Map<const Object *, ufbx_matrix> blender::io::fbx::FbxElementMapping::armature_world_to_arm_node_matrix

◆ armature_world_to_arm_pose_matrix

Map<const Object *, ufbx_matrix> blender::io::fbx::FbxElementMapping::armature_world_to_arm_pose_matrix

◆ bone_is_skinned

Set<const ufbx_node *> blender::io::fbx::FbxElementMapping::bone_is_skinned

◆ bone_to_armature

◆ bone_to_bind_matrix

Map<const ufbx_node *, ufbx_matrix> blender::io::fbx::FbxElementMapping::bone_to_bind_matrix

◆ bone_to_length

Map<const ufbx_node *, ufbx_real> blender::io::fbx::FbxElementMapping::bone_to_length

◆ el_to_object

◆ el_to_shape_key

Map<const ufbx_element *, Key *> blender::io::fbx::FbxElementMapping::el_to_shape_key

◆ global_conv_matrix

ufbx_matrix blender::io::fbx::FbxElementMapping::global_conv_matrix

◆ imported_objects

◆ mat_to_material

Map<const ufbx_material *, Material *> blender::io::fbx::FbxElementMapping::mat_to_material

◆ node_is_blender_bone

◆ node_to_name


The documentation for this struct was generated from the following file: