Navigation
API > API/Runtime > API/Runtime/DatasmithCore
Factory to create the scene elements used for the export and import process. The shared pointer returned is the only one existing at that time. Make sure to hang onto it until the scene element isn't needed anymore.
| Name | FDatasmithSceneFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithSceneFactory.h |
| Include Path | #include "DatasmithSceneFactory.h" |
Syntax
class FDatasmithSceneFactory
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< IDatasmithActorElement > CreateActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithActorBindingElement > CreateActorBinding() |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithAreaLightElement > CreateAreaLight
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithCameraActorElement > CreateCameraActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static PRAGMA_DISABLE_DEPRECATION_WARNINGSTSharedRef< IDatasmithClothElement > CreateCloth
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithClothActorElement > CreateClothActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithCompositeTexture > CreateCompositeTexture() |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithCustomActorElement > CreateCustomActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithDecalActorElement > CreateDecalActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithDecalMaterialElement > CreateDecalMaterial
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithDirectionalLightElement > CreateDirectionalLight
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedPtr< IDatasmithElement > CreateElement
(
EDatasmithElementType InType, |
DatasmithSceneFactory.h | ||
static TSharedPtr< IDatasmithElement > CreateElement
(
EDatasmithElementType InType, |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithEnvironmentElement > CreateEnvironment
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithExpressionInput > CreateExpressionInput
(
const TCHAR* InName |
Creates an ExpressionInput from the given type. | DatasmithSceneFactory.h | |
static TSharedRef< IDatasmithExpressionOutput > CreateExpressionOutput
(
const TCHAR* InName |
Creates an ExpressionOutput from the given type. | DatasmithSceneFactory.h | |
static TSharedRef< IDatasmithHierarchicalInstancedStaticMeshActorElement > CreateHierarchicalInstanceStaticMeshActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithKeyValueProperty > CreateKeyValueProperty
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithLandscapeElement > CreateLandscape
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithLevelSequenceElement > CreateLevelSequence
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithLevelVariantSetsElement > CreateLevelVariantSets
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithLightmassPortalElement > CreateLightmassPortal
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static PRAGMA_DISABLE_DEPRECATION_WARNINGSTSharedRef< IDatasmithMasterMaterialElement > CreateMasterMaterial
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithMaterialElement > CreateMaterial
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedPtr< IDatasmithMaterialExpression > CreateMaterialExpression
(
EDatasmithMaterialExpressionType MaterialExpression |
Creates a MaterialExpression from the given type. | DatasmithSceneFactory.h | |
static TSharedRef< IDatasmithMaterialIDElement > CreateMaterialId
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithMaterialInstanceElement > CreateMaterialInstance
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithMeshElement > CreateMesh
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithMeshActorElement > CreateMeshActor
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithMetaDataElement > CreateMetaData
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithObjectPropertyCaptureElement > CreateObjectPropertyCapture() |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithPointLightElement > CreatePointLight
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithPostProcessElement > CreatePostProcess() |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithPostProcessVolumeElement > CreatePostProcessVolume
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithPropertyCaptureElement > CreatePropertyCapture() |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithScene > CreateScene
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithShaderElement > CreateShader
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithSpotLightElement > CreateSpotLight
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithSubsequenceAnimationElement > CreateSubsequenceAnimation
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithTextureElement > CreateTexture
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithTransformAnimationElement > CreateTransformAnimation
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithUEPbrMaterialElement > CreateUEPbrMaterial
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithVariantElement > CreateVariant
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithVariantSetElement > CreateVariantSet
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithVisibilityAnimationElement > CreateVisibilityAnimation
(
const TCHAR* InName |
DatasmithSceneFactory.h | ||
static TSharedRef< IDatasmithScene > DuplicateScene
(
const TSharedRef< IDatasmithScene >& InScene |
DatasmithSceneFactory.h |