Blender V5.0
fbx_import_mesh.cc File Reference
#include "BKE_attribute.hh"
#include "BKE_deform.hh"
#include "BKE_key.hh"
#include "BKE_lib_id.hh"
#include "BKE_material.hh"
#include "BKE_mesh.hh"
#include "BKE_modifier.hh"
#include "BKE_object.hh"
#include "BKE_object_deform.h"
#include "BLI_color.hh"
#include "BLI_listbase.h"
#include "BLI_ordered_edge.hh"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLI_task.hh"
#include "BLI_vector_set.hh"
#include "BLT_translation.hh"
#include "DNA_key_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_object_types.h"
#include "IO_fbx.hh"
#include "fbx_import_mesh.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::io
namespace  blender::io::fbx

Functions

static bool blender::io::fbx::is_skin_deformer_usable (const ufbx_mesh *mesh, const ufbx_skin_deformer *skin)
static void blender::io::fbx::import_vertex_positions (const ufbx_mesh *fmesh, Mesh *mesh)
static void blender::io::fbx::import_faces (const ufbx_mesh *fmesh, Mesh *mesh)
static void blender::io::fbx::import_face_material_indices (const ufbx_mesh *fmesh, bke::MutableAttributeAccessor &attributes)
static void blender::io::fbx::import_face_smoothing (const ufbx_mesh *fmesh, bke::MutableAttributeAccessor &attributes)
static void blender::io::fbx::import_edges (const ufbx_mesh *fmesh, Mesh *mesh, bke::MutableAttributeAccessor &attributes)
static void blender::io::fbx::import_uvs (const ufbx_mesh *fmesh, bke::MutableAttributeAccessor &attributes, AttributeOwner attr_owner)
static void blender::io::fbx::import_colors (const ufbx_mesh *fmesh, Mesh *mesh, bke::MutableAttributeAccessor &attributes, AttributeOwner attr_owner, eFBXVertexColorMode color_mode)
static bool blender::io::fbx::import_normals_into_temp_attribute (const ufbx_mesh *fmesh, Mesh *mesh, bke::MutableAttributeAccessor &attributes)
static VectorSet< std::string > blender::io::fbx::get_skin_bone_name_set (const FbxElementMapping &mapping, const ufbx_mesh *fmesh)
static void blender::io::fbx::import_skin_vertex_groups (const FbxElementMapping &mapping, const ufbx_mesh *fmesh, Mesh *mesh)
static bool blender::io::fbx::import_blend_shapes (Main &bmain, FbxElementMapping &mapping, const ufbx_mesh *fmesh, Mesh *mesh)
static void blender::io::fbx::import_blend_shape_full_weights (const FbxElementMapping &mapping, const ufbx_mesh *fmesh, Mesh *mesh, Object *obj)
void blender::io::fbx::import_meshes (Main &bmain, const ufbx_scene &fbx, FbxElementMapping &mapping, const FBXImportParams &params)

Variables

static constexpr const char * blender::io::fbx::temp_custom_normals_name = "fbx_temp_custom_normals"