UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDatasmithSceneXmlWriterImpl Class Reference

Static Public Member Functions

static FString GetLabelAndLayer (const TSharedPtr< IDatasmithActorElement > &ActorElement)
 
static void WriteTransform (const TSharedPtr< IDatasmithActorElement > &ActorElement, FArchive &Archive, int32 Indent)
 
static void WriteTransform (const FTransform &Transform, FArchive &Archive, int32 Indent)
 
static FString QuatToHexString (FQuat Value)
 
static void AppendIndent (FString &XmlString, int32 Indent)
 
static void WriteIndent (FArchive &Archive, int32 Indent)
 
static void WriteBool (FArchive &Archive, int32 Indent, const TCHAR *Prefix, bool bValue)
 
static void WriteRGB (FArchive &Archive, int32 Indent, const TCHAR *Prefix, FLinearColor Color)
 
static void WriteValue (FArchive &Archive, int32 Indent, const TCHAR *Prefix, float Value, bool bForceWriteAlways=false, FString Desc=FString())
 
static void WriteValue (FArchive &Archive, int32 Indent, const TCHAR *Prefix, double Value, bool bForceWriteAlways, FString Desc=FString())=delete
 
static void AppendXMLChild (FString &XmlString, int32 Indent, const TCHAR *Tag, const TCHAR *AttributeName, const TCHAR *AttributeValue)
 
static void WriteTexture (FArchive &Archive, int32 Indent, const TCHAR *Prefix, const TCHAR *Name, FDatasmithTextureSampler UV)
 
static void WriteMeshElement (const TSharedPtr< IDatasmithMeshElement > &MeshElement, FArchive &Archive, int32 Indent)
 
static PRAGMA_DISABLE_DEPRECATION_WARNINGS void WriteClothElement (const TSharedPtr< IDatasmithClothElement > &ClothElement, FArchive &Archive, int32 Indent)
 
static PRAGMA_ENABLE_DEPRECATION_WARNINGS void WriteLevelSequenceElement (const TSharedRef< IDatasmithLevelSequenceElement > &SequenceElement, FArchive &Archive, int32 Indent)
 
static void WriteLevelVariantSetsElement (const TSharedRef< IDatasmithLevelVariantSetsElement > &LevelVariantSetsElement, FArchive &Archive, int32 Indent)
 
static void WriteVariantSetElement (const TSharedRef< IDatasmithVariantSetElement > &VariantSetElement, FArchive &Archive, int32 Indent)
 
static void WriteVariantElement (const TSharedRef< IDatasmithVariantElement > &VariantElement, FArchive &Archive, int32 Indent)
 
static void WriteActorBindingElement (const TSharedRef< IDatasmithActorBindingElement > &ActorBindingElement, FArchive &Archive, int32 Indent)
 
static void WritePropertyCaptureElement (const TSharedRef< IDatasmithPropertyCaptureElement > &PropertyCaptureElement, FArchive &Archive, int32 Indent)
 
static void WriteObjectPropertyCaptureElement (const TSharedRef< IDatasmithObjectPropertyCaptureElement > &PropertyCaptureElement, FArchive &Archive, int32 Indent)
 
static void WriteActorElement (const TSharedPtr< IDatasmithActorElement > &ActorElement, FArchive &Archive, int32 Indent)
 
static void WriteBaseActorElement (const TSharedPtr< IDatasmithActorElement > &ActorElement, FArchive &Archive, int32 Indent)
 
static void WriteActorTags (const TSharedPtr< IDatasmithActorElement > &ActorElement, FArchive &Archive, int32 Indent)
 
static void WriteActorChildren (const TSharedPtr< IDatasmithActorElement > &ActorElement, FArchive &Archive, int32 Indent)
 
static void WriteMeshActorElement (const TSharedPtr< IDatasmithMeshActorElement > &MeshActorElement, FArchive &Archive, int32 Indent)
 
static PRAGMA_DISABLE_DEPRECATION_WARNINGS void WriteClothActorElement (const TSharedPtr< IDatasmithClothActorElement > &ClothActorElement, FArchive &Archive, int32 Indent)
 
static PRAGMA_ENABLE_DEPRECATION_WARNINGS void WriteBeginOfMeshActorElement (const TSharedPtr< IDatasmithMeshActorElement > &MeshActorElement, const FString &ElementTypeString, FArchive &Archive, int32 Indent)
 
static void WriteEndOfMeshActorElement (const FString &ElementTypeString, FArchive &Archive, int32 Indent)
 
static void WriteHierarchicalInstancedMeshElement (const TSharedPtr< IDatasmithHierarchicalInstancedStaticMeshActorElement > &HierarchicalInstancedMeshElement, FArchive &Archive, int32 Indent)
 
static void WriteCustomActorElement (const TSharedPtr< IDatasmithCustomActorElement > &CustomActorElement, FArchive &Archive, int32 Indent, const TCHAR *=DATASMITH_CUSTOMACTORNAME)
 
static void WriteLandscapeActorElement (const TSharedPtr< IDatasmithLandscapeElement > &LandscapeActorElement, FArchive &Archive, int32 Indent)
 
static void WriteMetaDataElement (const TSharedPtr< IDatasmithMetaDataElement > &MetaDataElement, FArchive &Archive, int32 Indent)
 
static void WriteLightActorElement (const TSharedPtr< IDatasmithLightActorElement > &LightActorElement, FArchive &Archive, int32 Indent)
 
static void WriteSpotLightElement (const TSharedRef< IDatasmithSpotLightElement > &SpotLightElement, FArchive &Archive, int32 Indent)
 
static void WritePointLightElement (const TSharedRef< IDatasmithPointLightElement > &PointLightElement, FArchive &Archive, int32 Indent)
 
static void WriteAreaLightElement (const TSharedRef< IDatasmithAreaLightElement > &AreaLightElement, FArchive &Archive, int32 Indent)
 
static void WritePostProcessElement (const TSharedPtr< IDatasmithPostProcessElement > &PostElement, FArchive &Archive, int32 Indent)
 
static void WritePostProcessVolumeElement (const TSharedPtr< IDatasmithPostProcessVolumeElement > &PostElement, FArchive &Archive, int32 Indent)
 
static void WriteCameraActorElement (const TSharedPtr< IDatasmithCameraActorElement > &CameraActorElement, FArchive &Archive, int32 Indent)
 
static void WriteShaderElement (const TSharedPtr< IDatasmithShaderElement > &ShaderElement, FArchive &Archive, int32 Indent)
 
static void WriteCompTex (const TSharedPtr< IDatasmithCompositeTexture > &Comp, FArchive &Archive, int32 Indent)
 
static void WriteEnvironmentElement (const TSharedPtr< IDatasmithEnvironmentElement > &EnvironmentElement, FArchive &Archive, int32 Indent)
 
static void WriteTextureElement (const TSharedPtr< IDatasmithTextureElement > &TextureElement, FArchive &Archive, int32 Indent)
 
static void WriteMaterialElement (TSharedPtr< IDatasmithMaterialElement > &MaterialElement, FArchive &Archive, int32 Indent)
 
static void WriteMaterialInstanceElement (TSharedPtr< IDatasmithMaterialInstanceElement > &MaterialInstanceElement, FArchive &Archive, int32 Indent)
 
static void WriteDecalMaterialElement (TSharedPtr< IDatasmithDecalMaterialElement > &DecalMaterialElement, FArchive &Archive, int32 Indent)
 
static void WriteUEPbrMaterialElement (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, FArchive &Archive, int32 Indent)
 
static void WriteUEPbrMaterialExpressions (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, FArchive &Archive, int32 Indent)
 
static void WriteUEPbrMaterialExpressionInput (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithExpressionInput &ExpressionInput, FArchive &Archive, int32 Indent)
 
static void AppendMaterialExpressionAttributes (const IDatasmithMaterialExpression &Expression, FString &XmlString)
 
static void WriteMaterialExpressionFlattenNormal (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionFlattenNormal &FlattenNormal, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionTexture (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionTexture &TextureExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionTextureCoordinate (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionTextureCoordinate &TextureCoordinateExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionBool (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionBool &BoolExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionColor (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionColor &ColorExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionScalar (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionScalar &ScalarExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionGeneric (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionGeneric &GenericExpression, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionFunctionCall (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionFunctionCall &FunctionCall, FArchive &Archive, int32 Indent)
 
static void WriteMaterialExpressionCustom (const TSharedRef< IDatasmithUEPbrMaterialElement > &MaterialElement, const IDatasmithMaterialExpressionCustom &CustomExpression, FArchive &Archive, int32 Indent)
 
template<typename ElementType >
static void WriteKeyValueProperties (const ElementType &Element, FArchive &Archive, int32 Indent)
 
static void SerializeToArchive (FArchive &Archive, const TCHAR *Value)
 
static void SerializeToArchive (FArchive &Archive, const FString &Value)
 
static FString SanitizeXMLText (FString InString)
 
static FString CompModeToText (EDatasmithCompMode Mode)
 

Member Function Documentation

◆ AppendIndent()

void FDatasmithSceneXmlWriterImpl::AppendIndent ( FString &  XmlString,
int32  Indent 
)
static

◆ AppendMaterialExpressionAttributes()

void FDatasmithSceneXmlWriterImpl::AppendMaterialExpressionAttributes ( const IDatasmithMaterialExpression Expression,
FString &  XmlString 
)
static

◆ AppendXMLChild()

void FDatasmithSceneXmlWriterImpl::AppendXMLChild ( FString &  XmlString,
int32  Indent,
const TCHAR Tag,
const TCHAR AttributeName,
const TCHAR AttributeValue 
)
static

◆ CompModeToText()

FString FDatasmithSceneXmlWriterImpl::CompModeToText ( EDatasmithCompMode  Mode)
static

◆ GetLabelAndLayer()

FString FDatasmithSceneXmlWriterImpl::GetLabelAndLayer ( const TSharedPtr< IDatasmithActorElement > &  ActorElement)
static

◆ QuatToHexString()

FString FDatasmithSceneXmlWriterImpl::QuatToHexString ( FQuat  Value)
static

◆ SanitizeXMLText()

FString FDatasmithSceneXmlWriterImpl::SanitizeXMLText ( FString  InString)
static

◆ SerializeToArchive() [1/2]

static void FDatasmithSceneXmlWriterImpl::SerializeToArchive ( FArchive Archive,
const FString &  Value 
)
inlinestatic

◆ SerializeToArchive() [2/2]

static void FDatasmithSceneXmlWriterImpl::SerializeToArchive ( FArchive Archive,
const TCHAR Value 
)
inlinestatic

◆ WriteActorBindingElement()

void FDatasmithSceneXmlWriterImpl::WriteActorBindingElement ( const TSharedRef< IDatasmithActorBindingElement > &  ActorBindingElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteActorChildren()

void FDatasmithSceneXmlWriterImpl::WriteActorChildren ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteActorElement()

void FDatasmithSceneXmlWriterImpl::WriteActorElement ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteActorTags()

void FDatasmithSceneXmlWriterImpl::WriteActorTags ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteAreaLightElement()

void FDatasmithSceneXmlWriterImpl::WriteAreaLightElement ( const TSharedRef< IDatasmithAreaLightElement > &  AreaLightElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteBaseActorElement()

void FDatasmithSceneXmlWriterImpl::WriteBaseActorElement ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteBeginOfMeshActorElement()

PRAGMA_ENABLE_DEPRECATION_WARNINGS void FDatasmithSceneXmlWriterImpl::WriteBeginOfMeshActorElement ( const TSharedPtr< IDatasmithMeshActorElement > &  MeshActorElement,
const FString &  ElementTypeString,
FArchive Archive,
int32  Indent 
)
static

◆ WriteBool()

void FDatasmithSceneXmlWriterImpl::WriteBool ( FArchive Archive,
int32  Indent,
const TCHAR Prefix,
bool  bValue 
)
static

◆ WriteCameraActorElement()

void FDatasmithSceneXmlWriterImpl::WriteCameraActorElement ( const TSharedPtr< IDatasmithCameraActorElement > &  CameraActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteClothActorElement()

PRAGMA_DISABLE_DEPRECATION_WARNINGS void FDatasmithSceneXmlWriterImpl::WriteClothActorElement ( const TSharedPtr< IDatasmithClothActorElement > &  ClothActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteClothElement()

PRAGMA_DISABLE_DEPRECATION_WARNINGS void FDatasmithSceneXmlWriterImpl::WriteClothElement ( const TSharedPtr< IDatasmithClothElement > &  ClothElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteCompTex()

void FDatasmithSceneXmlWriterImpl::WriteCompTex ( const TSharedPtr< IDatasmithCompositeTexture > &  Comp,
FArchive Archive,
int32  Indent 
)
static

◆ WriteCustomActorElement()

void FDatasmithSceneXmlWriterImpl::WriteCustomActorElement ( const TSharedPtr< IDatasmithCustomActorElement > &  CustomActorElement,
FArchive Archive,
int32  Indent,
const TCHAR XmlNodeName = DATASMITH_CUSTOMACTORNAME 
)
static

◆ WriteDecalMaterialElement()

void FDatasmithSceneXmlWriterImpl::WriteDecalMaterialElement ( TSharedPtr< IDatasmithDecalMaterialElement > &  DecalMaterialElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteEndOfMeshActorElement()

void FDatasmithSceneXmlWriterImpl::WriteEndOfMeshActorElement ( const FString &  ElementTypeString,
FArchive Archive,
int32  Indent 
)
static

◆ WriteEnvironmentElement()

void FDatasmithSceneXmlWriterImpl::WriteEnvironmentElement ( const TSharedPtr< IDatasmithEnvironmentElement > &  EnvironmentElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteHierarchicalInstancedMeshElement()

void FDatasmithSceneXmlWriterImpl::WriteHierarchicalInstancedMeshElement ( const TSharedPtr< IDatasmithHierarchicalInstancedStaticMeshActorElement > &  HierarchicalInstancedMeshElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteIndent()

void FDatasmithSceneXmlWriterImpl::WriteIndent ( FArchive Archive,
int32  Indent 
)
static

◆ WriteKeyValueProperties()

template<typename ElementType >
void FDatasmithSceneXmlWriterImpl::WriteKeyValueProperties ( const ElementType &  Element,
FArchive Archive,
int32  Indent 
)
static

◆ WriteLandscapeActorElement()

void FDatasmithSceneXmlWriterImpl::WriteLandscapeActorElement ( const TSharedPtr< IDatasmithLandscapeElement > &  LandscapeActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteLevelSequenceElement()

PRAGMA_ENABLE_DEPRECATION_WARNINGS void FDatasmithSceneXmlWriterImpl::WriteLevelSequenceElement ( const TSharedRef< IDatasmithLevelSequenceElement > &  SequenceElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteLevelVariantSetsElement()

void FDatasmithSceneXmlWriterImpl::WriteLevelVariantSetsElement ( const TSharedRef< IDatasmithLevelVariantSetsElement > &  LevelVariantSetsElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteLightActorElement()

void FDatasmithSceneXmlWriterImpl::WriteLightActorElement ( const TSharedPtr< IDatasmithLightActorElement > &  LightActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialElement()

void FDatasmithSceneXmlWriterImpl::WriteMaterialElement ( TSharedPtr< IDatasmithMaterialElement > &  MaterialElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionBool()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionBool ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionBool BoolExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionColor()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionColor ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionColor ColorExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionCustom()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionCustom ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionCustom CustomExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionFlattenNormal()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionFlattenNormal ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionFlattenNormal FlattenNormal,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionFunctionCall()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionFunctionCall ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionFunctionCall FunctionCall,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionGeneric()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionGeneric ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionGeneric GenericExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionScalar()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionScalar ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionScalar ScalarExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionTexture()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionTexture ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionTexture TextureExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialExpressionTextureCoordinate()

void FDatasmithSceneXmlWriterImpl::WriteMaterialExpressionTextureCoordinate ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithMaterialExpressionTextureCoordinate TextureCoordinateExpression,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMaterialInstanceElement()

void FDatasmithSceneXmlWriterImpl::WriteMaterialInstanceElement ( TSharedPtr< IDatasmithMaterialInstanceElement > &  MaterialInstanceElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMeshActorElement()

void FDatasmithSceneXmlWriterImpl::WriteMeshActorElement ( const TSharedPtr< IDatasmithMeshActorElement > &  MeshActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMeshElement()

void FDatasmithSceneXmlWriterImpl::WriteMeshElement ( const TSharedPtr< IDatasmithMeshElement > &  MeshElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteMetaDataElement()

void FDatasmithSceneXmlWriterImpl::WriteMetaDataElement ( const TSharedPtr< IDatasmithMetaDataElement > &  MetaDataElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteObjectPropertyCaptureElement()

void FDatasmithSceneXmlWriterImpl::WriteObjectPropertyCaptureElement ( const TSharedRef< IDatasmithObjectPropertyCaptureElement > &  PropertyCaptureElement,
FArchive Archive,
int32  Indent 
)
static

◆ WritePointLightElement()

void FDatasmithSceneXmlWriterImpl::WritePointLightElement ( const TSharedRef< IDatasmithPointLightElement > &  PointLightElement,
FArchive Archive,
int32  Indent 
)
static

◆ WritePostProcessElement()

void FDatasmithSceneXmlWriterImpl::WritePostProcessElement ( const TSharedPtr< IDatasmithPostProcessElement > &  PostElement,
FArchive Archive,
int32  Indent 
)
static

◆ WritePostProcessVolumeElement()

void FDatasmithSceneXmlWriterImpl::WritePostProcessVolumeElement ( const TSharedPtr< IDatasmithPostProcessVolumeElement > &  PostElement,
FArchive Archive,
int32  Indent 
)
static

◆ WritePropertyCaptureElement()

void FDatasmithSceneXmlWriterImpl::WritePropertyCaptureElement ( const TSharedRef< IDatasmithPropertyCaptureElement > &  PropertyCaptureElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteRGB()

void FDatasmithSceneXmlWriterImpl::WriteRGB ( FArchive Archive,
int32  Indent,
const TCHAR Prefix,
FLinearColor  Color 
)
static

◆ WriteShaderElement()

void FDatasmithSceneXmlWriterImpl::WriteShaderElement ( const TSharedPtr< IDatasmithShaderElement > &  ShaderElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteSpotLightElement()

void FDatasmithSceneXmlWriterImpl::WriteSpotLightElement ( const TSharedRef< IDatasmithSpotLightElement > &  SpotLightElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteTexture()

void FDatasmithSceneXmlWriterImpl::WriteTexture ( FArchive Archive,
int32  Indent,
const TCHAR Prefix,
const TCHAR Name,
FDatasmithTextureSampler  UV 
)
static

◆ WriteTextureElement()

void FDatasmithSceneXmlWriterImpl::WriteTextureElement ( const TSharedPtr< IDatasmithTextureElement > &  TextureElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteTransform() [1/2]

void FDatasmithSceneXmlWriterImpl::WriteTransform ( const FTransform Transform,
FArchive Archive,
int32  Indent 
)
static

◆ WriteTransform() [2/2]

void FDatasmithSceneXmlWriterImpl::WriteTransform ( const TSharedPtr< IDatasmithActorElement > &  ActorElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteUEPbrMaterialElement()

void FDatasmithSceneXmlWriterImpl::WriteUEPbrMaterialElement ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteUEPbrMaterialExpressionInput()

void FDatasmithSceneXmlWriterImpl::WriteUEPbrMaterialExpressionInput ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
const IDatasmithExpressionInput ExpressionInput,
FArchive Archive,
int32  Indent 
)
static

◆ WriteUEPbrMaterialExpressions()

void FDatasmithSceneXmlWriterImpl::WriteUEPbrMaterialExpressions ( const TSharedRef< IDatasmithUEPbrMaterialElement > &  MaterialElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteValue() [1/2]

static void FDatasmithSceneXmlWriterImpl::WriteValue ( FArchive Archive,
int32  Indent,
const TCHAR Prefix,
double  Value,
bool  bForceWriteAlways,
FString  Desc = FString() 
)
staticdelete

◆ WriteValue() [2/2]

void FDatasmithSceneXmlWriterImpl::WriteValue ( FArchive Archive,
int32  Indent,
const TCHAR Prefix,
float  Value,
bool  bForceWriteAlways = false,
FString  Desc = FString() 
)
static

◆ WriteVariantElement()

void FDatasmithSceneXmlWriterImpl::WriteVariantElement ( const TSharedRef< IDatasmithVariantElement > &  VariantElement,
FArchive Archive,
int32  Indent 
)
static

◆ WriteVariantSetElement()

void FDatasmithSceneXmlWriterImpl::WriteVariantSetElement ( const TSharedRef< IDatasmithVariantSetElement > &  VariantSetElement,
FArchive Archive,
int32  Indent 
)
static

The documentation for this class was generated from the following file: