Module |
|
Header |
/Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/DatasmithImportContext.h |
Include |
#include "DatasmithImportContext.h" |
struct FDatasmithImportContext
Name | Description | ||
---|---|---|---|
|
ActorsContext |
Actors specific import context |
|
|
AdditionalImportOptions |
Per-Translator settings related to the import of a Datasmith scene |
|
|
AssetsContext |
Assets specific import context |
|
|
bImportedViaScript |
||
|
bIsAReimport |
||
|
bUserCancelled |
Indicates if the user has canceled the import process |
|
|
TSharedPtr< voi... |
ContextExtension |
Generic extension |
|
FeedbackContext |
Feedback context provided by ImportFactory. Used to display import progress |
|
|
FileHash |
Cached MD5 hash value for faster processing |
|
|
TSharedPtr< IDa... |
FilteredScene |
IDatasmithScene object filtered with only what will actually go through the import process |
|
Hierarchy |
Stack of parent components we're currently importing under |
|
|
ImportedLevelSequences |
Map of imported level sequences for each level sequence element |
|
|
ImportedLevelVariantSets |
Map of imported level variant sets for each level variant set element |
|
|
ImportedMaterialFunctions |
Map of imported material function for each material element, they are only imported as a per-required basis |
|
|
ImportedMaterialFunctionsByName |
Register IDatasmithMeshElement by their name so they can be searched faster |
|
|
ImportedMaterials |
Map of imported material for each material element |
|
|
ImportedParentMaterials |
List of potential parent materials with their hash. Used to create material instances from. |
|
|
ImportedStaticMeshes |
Map of imported mesh for each mesh element |
|
|
ImportedStaticMeshesByName |
Register IDatasmithMeshElement by their name so they can be searched faster |
|
|
ImportedTextures |
Map of imported texture for each texture element |
|
|
ObjectFlags |
Object flags to apply to newly imported objects |
|
|
Options |
Settings related to the import of a Datasmith scene |
|
|
ParsedIesFiles |
List of previously parsed IES files |
|
|
UBlueprint *... |
RootBlueprint |
Root blueprint which will be used if user requires every components of the scene under one blueprint |
|
TSharedPtr< IDa... |
Scene |
IDatasmithScene object requested to be imported to UE editor |
|
SceneAsset |
Scene asset |
|
|
SceneName |
Name of the scene being created |
|
|
TSharedPtr< IDa... |
SceneTranslator |
Name of the scene being created |
Name | Description | |
---|---|---|
|
FDatasmithImportContext ( |
Name | Description | ||
---|---|---|---|
|
AddImportedActor ( |
Add newly created Actor to context's map |
|
|
AddSceneComponent ( |
Add newly created SceneComponent to context's map |
|
|
DisplayMessages() |
Displays all the messages that were added through AddMessage in the MessageLogModule |
|
|
GetImportedActors() |
||
|
Init ( |
Initialize members required before loading anything |
|
|
InitOptions ( |
First part of the Init process, replaces Init, and requires a call to SetupDestination after that. |
|
|
TSharedRef< ... |
LogError ( |
Push messages for display to the end-user |
|
TSharedRef< ... |
LogInfo ( |
|
|
TSharedRef< ... |
LogWarning |
|
|
SetupDestination ( |
Second part of the Init process, replaces Init, and requires a call to InitOptions before that. |
|
|
ShouldImportActors() |
||
|
UpdateImportOption ( |
Replace or add options based on it's UClass. |