Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | UFbxSceneImportFactory |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Classes/Factories/FbxSceneImportFactory.h |
| Include Path | #include "Factories/FbxSceneImportFactory.h" |
Syntax
UCLASS (BlueprintType, HideCategories=Object, MinimalAPI)
class UFbxSceneImportFactory : public USceneImportFactory
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UFactory → USceneImportFactory → UFbxSceneImportFactory
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UFbxSceneImportFactory
(
const FObjectInitializer& ObjectInitializer |
Factories/FbxSceneImportFactory.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultOptionName | FString | Default Options always have the same name "Default" | Factories/FbxSceneImportFactory.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnimSequenceImportData | TObjectPtr< class UFbxAnimSequenceImportData > | Import data used when importing animations | Factories/FbxSceneImportFactory.h |
|
| SceneImportOptions | TObjectPtr< class UFbxSceneImportOptions > | Import options UI detail when importing fbx scene | Factories/FbxSceneImportFactory.h |
|
| SceneImportOptionsSkeletalMesh | TObjectPtr< class UFbxSceneImportOptionsSkeletalMesh > | Import options UI detail when importing fbx scene skeletal mesh | Factories/FbxSceneImportFactory.h |
|
| SceneImportOptionsStaticMesh | TObjectPtr< class UFbxSceneImportOptionsStaticMesh > | Import options UI detail when importing fbx scene static mesh | Factories/FbxSceneImportFactory.h |
|
| SkeletalMeshImportData | TObjectPtr< class UFbxSkeletalMeshImportData > | Import data used when importing skeletal meshes | Factories/FbxSceneImportFactory.h |
|
| StaticMeshImportData | TObjectPtr< class UFbxStaticMeshImportData > | Import data used when importing static meshes | Factories/FbxSceneImportFactory.h |
|
| TextureImportData | TObjectPtr< class UFbxTextureImportData > | Import data used when importing textures | Factories/FbxSceneImportFactory.h |
|
Functions
Public
Overridden from USceneImportFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ImportsAssets() |
USceneImportFactory Interface | Factories/FbxSceneImportFactory.h |
Overridden from UFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool FactoryCanImport
(
const FString& Filename |
Whether the specified file can be imported by this factory. | Factories/FbxSceneImportFactory.h | |
virtual UObject * FactoryCreateBinary
(
UClass* InClass, |
Create a new object by importing it from a binary buffer. | Factories/FbxSceneImportFactory.h | |
virtual UObject * FactoryCreateBinary
(
UClass* InClass, |
Create a new object by importing it from a binary buffer (cancelable). | Factories/FbxSceneImportFactory.h | |
virtual UObject * FactoryCreateFile
(
UClass* InClass, |
UFactory Interface | Factories/FbxSceneImportFactory.h | |
| Factories/FbxSceneImportFactory.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyMeshInfoFbxOptions
(
TSharedPtr< FFbxMeshInfo > MeshInfo |
Make sure GlobalImportSettings is pointing to the correct options | Factories/FbxSceneImportFactory.h | |
void ApplyTransformToComponent
(
USceneComponent* SceneComponent, |
Apply the LocalTransform to the SceneComponent and if PreMultiplyTransform is not null do a pre multiplication SceneComponent: Must be a valid pointer LocalTransform: Must be a valid pointer PreMultiplyTransform: Can be nullptr | Factories/FbxSceneImportFactory.h | |
void ChangeFrontAxis
(
void* VoidFbxImporter, |
Convert the scene and remake all the transform for the SceneInfo pass in parameter. | Factories/FbxSceneImportFactory.h | |
AActor * CreateActorComponentsHierarchy
(
TSharedPtr< FFbxSceneInfo > SceneInfoPtr |
Create a hierarchy of actor in the current level | Factories/FbxSceneImportFactory.h | |
void CreateLevelActorHierarchy
(
TSharedPtr< FFbxSceneInfo > SceneInfoPtr |
Create a hierarchy of actor in the current level | Factories/FbxSceneImportFactory.h | |
UPackage * CreatePackageForNode
(
FString PackageName, |
Create a package for the specified node. | Factories/FbxSceneImportFactory.h | |
bool FindSceneNodeInfo
(
TSharedPtr< FFbxSceneInfo > SceneInfo, |
Find the FFbxNodeInfo in the hierarchy. | Factories/FbxSceneImportFactory.h | |
UnFbx::FBXImportOptions * GetOptionsFromName
(
FString OptionName |
Return the Options from the NameOptionMap Map. return nulptr if the options are not found | Factories/FbxSceneImportFactory.h | |
void ImportAllSkeletalMesh
(
void* VoidRootNodeToImport, |
Import all skeletal mesh from the fbx scene | Factories/FbxSceneImportFactory.h | |
void ImportAllStaticMesh
(
void* VoidRootNodeToImport, |
Import all static mesh from the fbx scene | Factories/FbxSceneImportFactory.h | |
UObject * ImportANode
(
void* VoidFbxImporter, |
Factories/FbxSceneImportFactory.h | ||
UObject * ImportOneSkeletalMesh
(
void* VoidRootNodeToImport, |
Factories/FbxSceneImportFactory.h | ||
UObject * RecursiveImportNode
(
void* FFbxImporter, |
Factories/FbxSceneImportFactory.h | ||
bool SetStaticMeshComponentOverrideMaterial
(
UStaticMeshComponent* StaticMeshComponent, |
Factories/FbxSceneImportFactory.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FFbxSceneInfo > ConvertSceneInfo
(
void* VoidFbxImporter, |
Factories/FbxSceneImportFactory.h | ||
static void ExtractMaterialInfo
(
void* FbxImporterVoid, |
Factories/FbxSceneImportFactory.h | ||
static void FillSceneHierarchyPath
(
TSharedPtr< FFbxSceneInfo > SceneInfo |
Compute the path of every node and fill the result in the node. | Factories/FbxSceneImportFactory.h |