Navigation
API > API/Plugins > API/Plugins/DatasmithFBXTranslator
Imports an FBX file into the intermediate FBX scene representation
| Name | FDatasmithFBXFileImporter |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithFBXImporter/Source/DatasmithFBXTranslator/Public/DatasmithFBXFileImporter.h |
| Include Path | #include "DatasmithFBXFileImporter.h" |
Syntax
class FDatasmithFBXFileImporter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithFBXFileImporter
(
FbxScene* InFbxScene, |
DatasmithFBXFileImporter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ImportScene() |
DatasmithFBXFileImporter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCurvesForProperty
(
FbxProperty InProperty, |
Tries to extract animation curves of InProperty, building a new FDatasmithFBXSceneAnimCurve of type InType for each channel, if it can | DatasmithFBXFileImporter.h | |
void ConvertCoordinateSystem() |
Convert scene coordinate system | DatasmithFBXFileImporter.h | |
void CreateAnimationTimelines() |
Create one timeline per animation layer contained in the animation | DatasmithFBXFileImporter.h | |
FDatasmithFBXSceneAnimCurve CreateNewCurve
(
FbxAnimCurve* InCurve, |
DatasmithFBXFileImporter.h | ||
void ExtractAnimations
(
FbxNode* Node |
Extract all animation curves from the FBX and pack them into OutScene->AnimNodes. | DatasmithFBXFileImporter.h | |
void FillCurveFromClipsFile
(
FbxAnimCurve* InCurve, |
Tries to extract key frames from InCurve, building a new FDatasmithFBXSceneAnimCurve of type InType and component InComponent if it can. | DatasmithFBXFileImporter.h | |
TSharedPtr< FDatasmithFBXSceneMaterial > ImportMaterial
(
FbxSurfaceMaterial* InMaterial |
Import an Fbx material | DatasmithFBXFileImporter.h | |
TSharedPtr< FDatasmithFBXSceneMesh > ImportMesh
(
FbxMesh* InMesh, |
Allocate FDatasmithFBXSceneMesh | DatasmithFBXFileImporter.h | |
bool IsOddNegativeScale
(
FbxAMatrix& TotalMatrix |
DatasmithFBXFileImporter.h | ||
void TraverseHierarchyNodeRecursively
(
FbxNode* ParentNode, |
Recursively import Fbx scene | DatasmithFBXFileImporter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DoImportMesh
(
FbxMesh* InMesh, |
Convert Fbx mesh into FRawMesh | DatasmithFBXFileImporter.h | |
static void FindFbxUVChannels
(
FbxMesh* Mesh, |
DatasmithFBXFileImporter.h |