13#define UE_API DATASMITHCORE_API
54 UE_DEPRECATED(5.5,
"The experimental Cloth importer is no longer supported.")
57 UE_DEPRECATED(5.5,
"The experimental Cloth importer is no longer supported.")
66 UE_DEPRECATED(5.1,
"FDatasmithSceneFactory::CreateMasterMaterial will not be supported in 5.2. Please use FDatasmithSceneFactory::CreateMaterialInstance instead.")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDatasmithElementType
Definition DatasmithDefinitions.h:20
EDatasmithMaterialExpressionType
Definition DatasmithDefinitions.h:90
#define UE_API
Definition DatasmithSceneFactory.h:13
Definition DatasmithSceneFactory.h:21
static UE_API TSharedRef< IDatasmithAreaLightElement > CreateAreaLight(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:184
static UE_API TSharedRef< IDatasmithExpressionOutput > CreateExpressionOutput(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:287
static UE_API TSharedRef< IDatasmithDecalActorElement > CreateDecalActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:367
static UE_API TSharedRef< IDatasmithPostProcessVolumeElement > CreatePostProcessVolume(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:159
static UE_API TSharedRef< IDatasmithTextureElement > CreateTexture(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:312
static UE_API TSharedRef< IDatasmithTransformAnimationElement > CreateTransformAnimation(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:322
static UE_API TSharedRef< IDatasmithPointLightElement > CreatePointLight(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:169
static UE_API TSharedRef< IDatasmithScene > DuplicateScene(const TSharedRef< IDatasmithScene > &InScene)
Definition DatasmithSceneFactory.cpp:382
static UE_API TSharedRef< IDatasmithVisibilityAnimationElement > CreateVisibilityAnimation(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:327
static UE_API TSharedPtr< IDatasmithElement > CreateElement(EDatasmithElementType InType, const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:15
static UE_API TSharedRef< IDatasmithActorElement > CreateActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:134
static UE_API TSharedRef< IDatasmithVariantSetElement > CreateVariantSet(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:342
static PRAGMA_DISABLE_DEPRECATION_WARNINGS UE_API TSharedRef< IDatasmithClothElement > CreateCloth(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:210
static UE_API TSharedRef< IDatasmithMaterialElement > CreateMaterial(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:226
static UE_API TSharedRef< IDatasmithDirectionalLightElement > CreateDirectionalLight(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:179
static UE_API TSharedRef< IDatasmithKeyValueProperty > CreateKeyValueProperty(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:194
static UE_API TSharedRef< IDatasmithCompositeTexture > CreateCompositeTexture()
Definition DatasmithSceneFactory.cpp:144
static UE_API TSharedRef< IDatasmithClothActorElement > CreateClothActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:215
UE_API static PRAGMA_ENABLE_DEPRECATION_WARNINGS TSharedRef< IDatasmithMaterialInstanceElement > CreateMaterialInstance(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:231
static UE_API TSharedRef< IDatasmithLightmassPortalElement > CreateLightmassPortal(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:189
static UE_API TSharedPtr< IDatasmithMaterialExpression > CreateMaterialExpression(EDatasmithMaterialExpressionType MaterialExpression)
Definition DatasmithSceneFactory.cpp:241
static UE_API TSharedRef< IDatasmithEnvironmentElement > CreateEnvironment(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:164
static UE_API TSharedRef< IDatasmithUEPbrMaterialElement > CreateUEPbrMaterial(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:236
static UE_API TSharedRef< IDatasmithExpressionInput > CreateExpressionInput(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:282
UE_API static PRAGMA_ENABLE_DEPRECATION_WARNINGS TSharedRef< IDatasmithHierarchicalInstancedStaticMeshActorElement > CreateHierarchicalInstanceStaticMeshActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:221
static UE_API TSharedRef< IDatasmithVariantElement > CreateVariant(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:347
static UE_API TSharedRef< IDatasmithShaderElement > CreateShader(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:307
static UE_API TSharedRef< IDatasmithDecalMaterialElement > CreateDecalMaterial(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:372
static UE_API TSharedRef< IDatasmithMeshActorElement > CreateMeshActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:204
static PRAGMA_DISABLE_DEPRECATION_WARNINGS TSharedRef< IDatasmithMasterMaterialElement > CreateMasterMaterial(const TCHAR *InName)
Definition DatasmithSceneFactory.h:67
static UE_API TSharedRef< IDatasmithObjectPropertyCaptureElement > CreateObjectPropertyCapture()
Definition DatasmithSceneFactory.cpp:362
static UE_API TSharedRef< IDatasmithPostProcessElement > CreatePostProcess()
Definition DatasmithSceneFactory.cpp:302
static UE_API TSharedRef< IDatasmithLevelVariantSetsElement > CreateLevelVariantSets(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:337
static UE_API TSharedRef< IDatasmithActorBindingElement > CreateActorBinding()
Definition DatasmithSceneFactory.cpp:352
static UE_API TSharedRef< IDatasmithLevelSequenceElement > CreateLevelSequence(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:317
static UE_API TSharedRef< IDatasmithCameraActorElement > CreateCameraActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:139
static UE_API TSharedRef< IDatasmithLandscapeElement > CreateLandscape(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:154
static UE_API TSharedRef< IDatasmithMaterialIDElement > CreateMaterialId(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:297
static UE_API TSharedRef< IDatasmithSubsequenceAnimationElement > CreateSubsequenceAnimation(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:332
static UE_API TSharedRef< IDatasmithMeshElement > CreateMesh(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:199
static UE_API TSharedRef< IDatasmithCustomActorElement > CreateCustomActor(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:149
static UE_API TSharedRef< IDatasmithPropertyCaptureElement > CreatePropertyCapture()
Definition DatasmithSceneFactory.cpp:357
static UE_API TSharedRef< IDatasmithScene > CreateScene(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:377
static UE_API TSharedRef< IDatasmithSpotLightElement > CreateSpotLight(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:174
static UE_API TSharedRef< IDatasmithMetaDataElement > CreateMetaData(const TCHAR *InName)
Definition DatasmithSceneFactory.cpp:292
Definition SharedPointer.h:153