Blender V5.0
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

Definition at line 59 of file fbx_import_util.hh.

References get_node_bind_matrix().

Referenced by blender::io::fbx::create_transform_curve_data().

◆ 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

Definition at line 37 of file fbx_import_util.hh.

◆ armature_world_to_arm_pose_matrix

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

Definition at line 36 of file fbx_import_util.hh.

Referenced by blender::io::fbx::create_transform_curve_data().

◆ bone_is_skinned

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

Definition at line 51 of file fbx_import_util.hh.

◆ bone_to_armature

Map<const ufbx_node *, Object *> blender::io::fbx::FbxElementMapping::bone_to_armature

◆ bone_to_bind_matrix

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

Definition at line 49 of file fbx_import_util.hh.

◆ bone_to_length

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

Definition at line 50 of file fbx_import_util.hh.

Referenced by blender::io::fbx::node_matrix_to_obj().

◆ el_to_object

Map<const ufbx_element *, Object *> blender::io::fbx::FbxElementMapping::el_to_object

Definition at line 28 of file fbx_import_util.hh.

Referenced by blender::io::fbx::gather_animated_properties().

◆ 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

Set<Object *> blender::io::fbx::FbxElementMapping::imported_objects

Definition at line 27 of file fbx_import_util.hh.

◆ mat_to_material

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

Definition at line 30 of file fbx_import_util.hh.

Referenced by blender::io::fbx::gather_animated_properties().

◆ node_is_blender_bone

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

◆ node_to_name

Map<const ufbx_node *, std::string> blender::io::fbx::FbxElementMapping::node_to_name

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