Navigation
API > API/Plugins > API/Plugins/DatasmithFBXTranslator
| Name | FDatasmithFBXSceneProcessor |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithFBXImporter/Source/DatasmithFBXTranslator/Public/DatasmithFBXSceneProcessor.h |
| Include Path | #include "DatasmithFBXSceneProcessor.h" |
Syntax
class FDatasmithFBXSceneProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithFBXSceneProcessor
(
FDatasmithFBXScene* InScene |
DatasmithFBXSceneProcessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FindDuplicatedMaterials() |
Find duplicated materials and replace them with a single copy | DatasmithFBXSceneProcessor.h | |
void FindDuplicatedMeshes() |
Find identical meshes and replace them with a single copy | DatasmithFBXSceneProcessor.h | |
void FindPersistentNodes() |
Find and mark scene nodes which shouldn't be merged with parent or sibling nodes | DatasmithFBXSceneProcessor.h | |
void FixMeshNames() |
Fix invalid mesh names - those that can't be used for asset names(like 'AUX', 'CON' etc) | DatasmithFBXSceneProcessor.h | |
void FixNodeNames() |
Fix node names to match output from XmlParser(it converts all whitespace sequences in Content to single space). | DatasmithFBXSceneProcessor.h | |
void RemoveEmptyNodes() |
Cleanup unneeded nodes for the whole scene | DatasmithFBXSceneProcessor.h | |
void RemoveEmptyNodesRecursive
(
TSharedPtr< FDatasmithFBXSceneNode > Node |
Cleanup unneeded nodes for hierarchy | DatasmithFBXSceneProcessor.h | |
void RemoveInvisibleNodes() |
Cleanup nodes not meant to be visible | DatasmithFBXSceneProcessor.h | |
void RemoveLightMapNodes() |
Cleanup unneeded nodes for the whole scene | DatasmithFBXSceneProcessor.h | |
void RemoveTempNodes() |
Remove auxilliary geometry generated when exporting from VRED from the whole scene | DatasmithFBXSceneProcessor.h | |
void RemoveTempNodesRecursive
(
TSharedPtr< FDatasmithFBXSceneNode > Node |
Remove auxilliary geometry generated when exporting from VRED from a hierarchy | DatasmithFBXSceneProcessor.h | |
void SimplifyNodeHierarchy() |
Collapse node hierarchy . | DatasmithFBXSceneProcessor.h | |
void SplitCameraNodes () |
Split camera nodes into a parent that is a simple actor and a child camera actor. | DatasmithFBXSceneProcessor.h | |
void SplitCameraNodesRecursive
(
TSharedPtr< FDatasmithFBXSceneNode > Node |
Recursively splits cameras into a parent simple actor, and a child camera actor, with the _Camera suffix | DatasmithFBXSceneProcessor.h | |
void SplitControlNodes() |
DatasmithFBXSceneProcessor.h | ||
void SplitLightNodes () |
Split our lights into a parent that is a simple actor and a child light actor. | DatasmithFBXSceneProcessor.h | |
void SplitLightNodesRecursive
(
TSharedPtr< FDatasmithFBXSceneNode > Node |
Recursively splits light actors into a parent simple actor, and a child light actor, with the _Light suffix | DatasmithFBXSceneProcessor.h |