Navigation
API > API/Runtime > API/Runtime/Engine
Container and importer for skeletal mesh (FBX file) data
| Name | FSkeletalMeshImportData |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Rendering/SkeletalMeshLODImporterData.h |
| Include Path | #include "Rendering/SkeletalMeshLODImporterData.h" |
Syntax
class FSkeletalMeshImportData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSkeletalMeshImportData() |
Rendering/SkeletalMeshLODImporterData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AlternateInfluenceProfileNames | TArray< FString > | Rendering/SkeletalMeshLODImporterData.h | ||
| AlternateInfluences | TArray< FSkeletalMeshImportData > | Alternate influence imported(i.e. FBX) data. The name is the alternate skinning profile name. | Rendering/SkeletalMeshLODImporterData.h | |
| bHasNormals | bool | Rendering/SkeletalMeshLODImporterData.h | ||
| bHasTangents | bool | Rendering/SkeletalMeshLODImporterData.h | ||
| bHasVertexColors | bool | Rendering/SkeletalMeshLODImporterData.h | ||
| Faces | TArray< SkeletalMeshImportData::FTriangle > | Rendering/SkeletalMeshLODImporterData.h | ||
| Influences | TArray< SkeletalMeshImportData::FRawBoneInfluence > | Rendering/SkeletalMeshLODImporterData.h | ||
| Materials | TArray< SkeletalMeshImportData::FMaterial > | Rendering/SkeletalMeshLODImporterData.h | ||
| MaxMaterialIndex | uint32 | Rendering/SkeletalMeshLODImporterData.h | ||
| MeshInfos | TArray< SkeletalMeshImportData::FMeshInfo > | Rendering/SkeletalMeshLODImporterData.h | ||
| MorphTargetModifiedPoints | TArray< TSet< uint32 > > | Rendering/SkeletalMeshLODImporterData.h | ||
| MorphTargetNames | TArray< FString > | Rendering/SkeletalMeshLODImporterData.h | ||
| MorphTargets | TArray< FSkeletalMeshImportData > | Morph targets imported(i.e. FBX) data. The name is the morph target name. | Rendering/SkeletalMeshLODImporterData.h | |
| NumTexCoords | uint32 | Rendering/SkeletalMeshLODImporterData.h | ||
| Points | TArray< FVector3f > | Rendering/SkeletalMeshLODImporterData.h | ||
| PointToRawMap | TArray< int32 > | Rendering/SkeletalMeshLODImporterData.h | ||
| RefBonesBinary | TArray< SkeletalMeshImportData::FBone > | Rendering/SkeletalMeshLODImporterData.h | ||
| VertexAttributeNames | TArray< FString > | Rendering/SkeletalMeshLODImporterData.h | ||
| VertexAttributes | TArray< SkeletalMeshImportData::FVertexAttribute > | Rendering/SkeletalMeshLODImporterData.h | ||
| Wedges | TArray< SkeletalMeshImportData::FVertex > | Rendering/SkeletalMeshLODImporterData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddMorphTarget
(
FName InMorphTargetName, |
Add morph target data from UMorphTarget in case there was none on the mesh itself. | Rendering/SkeletalMeshLODImporterData.h | |
void AddSkinWeightProfile
(
FName InProfileName, |
Add alternate skin profile from FImportedSkinWeightProfileData | Rendering/SkeletalMeshLODImporterData.h | |
bool ApplyRigToGeo
(
FSkeletalMeshImportData& Other |
Fit another rig data on this one. | Rendering/SkeletalMeshLODImporterData.h | |
void ComputeSmoothGroupFromNormals() |
Use the faces corner normals to create the face smooth groups data | Rendering/SkeletalMeshLODImporterData.h | |
void CopyDataNeedByMorphTargetImport
(
FSkeletalMeshImportData& Other |
Copy only unnecessary array data from the structure to build the morph target (this will save a lot of memory) | Rendering/SkeletalMeshLODImporterData.h | |
void CopyLODImportData
(
TArray< FVector3f >& LODPoints, |
Copy mesh data for importing a single LOD | Rendering/SkeletalMeshLODImporterData.h | |
void Empty() |
Removes all import data | Rendering/SkeletalMeshLODImporterData.h | |
bool GetMeshDescription
(
const USkeletalMesh* InSkeletalMesh, |
Returns a mesh description from the import data. | Rendering/SkeletalMeshLODImporterData.h | |
void KeepAlternateSkinningBuildDataOnly() |
Remove all unnecessary array data from the structure (this will save a lot of memory) We only need Points, Influences and RefBonesBinary arrays | Rendering/SkeletalMeshLODImporterData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSkeletalMeshImportData CreateFromMeshDescription
(
const FMeshDescription& InMeshDescription |
MeshDescription always contains color, normal and tangent data by default. | Rendering/SkeletalMeshLODImporterData.h | |
| Takes an imported bone name, removes any leading or trailing spaces, and converts the remaining spaces to dashes. | Rendering/SkeletalMeshLODImporterData.h | ||
static bool ReplaceSkeletalMeshGeometryImportData
(
const USkeletalMesh* SkeletalMesh, |
Rendering/SkeletalMeshLODImporterData.h | ||
static bool ReplaceSkeletalMeshRigImportData
(
const USkeletalMesh* SkeletalMesh, |
Rendering/SkeletalMeshLODImporterData.h |