UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDatasmithScene Member List

This is the complete list of members for IDatasmithScene, including all inherited members.

AddActor(const TSharedPtr< IDatasmithActorElement > &InActor)=0IDatasmithScenepure virtual
AddCloth(const TSharedPtr< IDatasmithClothElement > &InElement)=0IDatasmithScenepure virtual
AddLevelSequence(const TSharedRef< IDatasmithLevelSequenceElement > &InSequence)=0IDatasmithScenepure virtual
AddLevelVariantSets(const TSharedPtr< IDatasmithLevelVariantSetsElement > &InLevelVariantSets)=0IDatasmithScenepure virtual
AddMaterial(const TSharedPtr< IDatasmithBaseMaterialElement > &InMaterial)=0IDatasmithScenepure virtual
AddMesh(const TSharedPtr< IDatasmithMeshElement > &InMesh)=0IDatasmithScenepure virtual
AddMetaData(const TSharedPtr< IDatasmithMetaDataElement > &InMetaData)=0IDatasmithScenepure virtual
AddTexture(const TSharedPtr< IDatasmithTextureElement > &InTexture)=0IDatasmithScenepure virtual
AttachActor(const TSharedPtr< IDatasmithActorElement > &NewParent, const TSharedPtr< IDatasmithActorElement > &Child, EDatasmithActorAttachmentRule AttachmentRule)=0IDatasmithScenepure virtual
AttachActorToSceneRoot(const TSharedPtr< IDatasmithActorElement > &Child, EDatasmithActorAttachmentRule AttachmentRule)=0IDatasmithScenepure virtual
CalculateElementHash(bool bForce)=0IDatasmithElementpure virtual
CustomSerialize(class FSnapshotProxy &Ar)DirectLink::ISceneGraphNodeinlinevirtual
CustomSerialize(class FSnapshotProxy &Ar) constDirectLink::ISceneGraphNodeinline
EmptyClothes()=0IDatasmithScenepure virtual
EmptyMaterials()=0IDatasmithScenepure virtual
EmptyMeshes()=0IDatasmithScenepure virtual
EmptyTextures()=0IDatasmithScenepure virtual
GetActor(int32 InIndex)=0IDatasmithScenepure virtual
GetActor(int32 InIndex) const =0IDatasmithScenepure virtual
GetActorsCount() const =0IDatasmithScenepure virtual
GetCloth(int32 InIndex)=0IDatasmithScenepure virtual
GetCloth(int32 InIndex) const =0IDatasmithScenepure virtual
GetClothesCount() const =0IDatasmithScenepure virtual
GetExportDuration() const =0IDatasmithScenepure virtual
GetExporterSDKVersion() const =0IDatasmithScenepure virtual
GetExporterVersion() const =0IDatasmithScenepure virtual
GetGeolocation() const =0IDatasmithScenepure virtual
GetHost() const =0IDatasmithScenepure virtual
GetLabel() const =0IDatasmithElementpure virtual
GetLevelSequence(int32 InIndex)=0IDatasmithScenepure virtual
GetLevelSequence(int32 InIndex) const =0IDatasmithScenepure virtual
GetLevelSequencesCount() const =0IDatasmithScenepure virtual
GetLevelVariantSets(int32 InIndex)=0IDatasmithScenepure virtual
GetLevelVariantSets(int32 InIndex) const =0IDatasmithScenepure virtual
GetLevelVariantSetsCount() const =0IDatasmithScenepure virtual
GetMaterial(int32 InIndex)=0IDatasmithScenepure virtual
GetMaterial(int32 InIndex) const =0IDatasmithScenepure virtual
GetMaterialsCount() const =0IDatasmithScenepure virtual
GetMesh(int32 InIndex)=0IDatasmithScenepure virtual
GetMesh(int32 InIndex) const =0IDatasmithScenepure virtual
GetMeshesCount() const =0IDatasmithScenepure virtual
GetMetaData(int32 InIndex)=0IDatasmithScenepure virtual
GetMetaData(int32 InIndex) const =0IDatasmithScenepure virtual
GetMetaData(const TSharedPtr< IDatasmithElement > &Element)=0IDatasmithScenepure virtual
GetMetaData(const TSharedPtr< IDatasmithElement > &Element) const =0IDatasmithScenepure virtual
GetMetaDataCount() const =0IDatasmithScenepure virtual
GetName() const =0IDatasmithElementpure virtual
GetNodeId() constDirectLink::ISceneGraphNodeinline
GetPostProcess()=0IDatasmithScenepure virtual
GetPostProcess() const =0IDatasmithScenepure virtual
GetProductName() const =0IDatasmithScenepure virtual
GetProductVersion() const =0IDatasmithScenepure virtual
GetReferenceProxy(int32 Index) constDirectLink::ISceneGraphNode
GetReferenceProxyCount() constDirectLink::ISceneGraphNode
GetReferenceProxyName(int32 Index) constDirectLink::ISceneGraphNode
GetResourcePath() const =0IDatasmithScenepure virtual
GetSharedState() constDirectLink::ISceneGraphNodeinlinevirtual
GetStore() const =0DirectLink::ISceneGraphNodepure virtual
GetStore()=0DirectLink::ISceneGraphNodepure virtual
GetTexture(int32 InIndex)=0IDatasmithScenepure virtual
GetTexture(int32 InIndex) const =0IDatasmithScenepure virtual
GetTexturesCount() const =0IDatasmithScenepure virtual
GetUsePhysicalSky() const =0IDatasmithScenepure virtual
GetUserID() const =0IDatasmithScenepure virtual
GetUserOS() const =0IDatasmithScenepure virtual
GetVendor() const =0IDatasmithScenepure virtual
IsA(EDatasmithElementType Type) const =0IDatasmithElementpure virtual
MakeSharedState() constDirectLink::ISceneGraphNodeinlinevirtual
RegisterReference(ISceneGraphNode *Referenced)DirectLink::ISceneGraphNode
RegisterReferenceProxy(class IReferenceProxy &View, FName Name)DirectLink::ISceneGraphNode
RemoveActor(const TSharedPtr< IDatasmithActorElement > &InActor, EDatasmithActorRemovalRule RemoveRule)=0IDatasmithScenepure virtual
RemoveActorAt(int32 InIndex, EDatasmithActorRemovalRule RemoveRule)=0IDatasmithScenepure virtual
RemoveCloth(const TSharedPtr< IDatasmithClothElement > &InElement)=0IDatasmithScenepure virtual
RemoveClothAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveLevelSequence(const TSharedRef< IDatasmithLevelSequenceElement > &InSequence)=0IDatasmithScenepure virtual
RemoveLevelSequenceAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveLevelVariantSets(const TSharedPtr< IDatasmithLevelVariantSetsElement > &InLevelVariantSets)=0IDatasmithScenepure virtual
RemoveLevelVariantSetsAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveMaterial(const TSharedPtr< IDatasmithBaseMaterialElement > &InMaterial)=0IDatasmithScenepure virtual
RemoveMaterialAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveMesh(const TSharedPtr< IDatasmithMeshElement > &InMesh)=0IDatasmithScenepure virtual
RemoveMeshAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveMetaData(const TSharedPtr< IDatasmithMetaDataElement > &Element)=0IDatasmithScenepure virtual
RemoveMetaDataAt(int32 InIndex)=0IDatasmithScenepure virtual
RemoveTexture(const TSharedPtr< IDatasmithTextureElement > &InTexture)=0IDatasmithScenepure virtual
RemoveTextureAt(int32 InIndex)=0IDatasmithScenepure virtual
Reset()=0IDatasmithScenepure virtual
SetExportDuration(int32)=0IDatasmithScenepure virtual
SetExporterSDKVersion(const TCHAR *)=0IDatasmithScenepure virtual
SetExporterVersion(const TCHAR *)=0IDatasmithScenepure virtual
SetGeolocationElevation(double)=0IDatasmithScenepure virtual
SetGeolocationLatitude(double)=0IDatasmithScenepure virtual
SetGeolocationLongitude(double)=0IDatasmithScenepure virtual
SetHost(const TCHAR *)=0IDatasmithScenepure virtual
SetLabel(const TCHAR *InLabel)=0IDatasmithElementpure virtual
SetName(const TCHAR *InName)=0IDatasmithElementpure virtual
SetNodeId(FSceneGraphId Id)DirectLink::ISceneGraphNodeinline
SetPostProcess(const TSharedPtr< IDatasmithPostProcessElement > &InPostProcess)=0IDatasmithScenepure virtual
SetProductName(const TCHAR *)=0IDatasmithScenepure virtual
SetProductVersion(const TCHAR *)=0IDatasmithScenepure virtual
SetResourcePath(const TCHAR *)=0IDatasmithScenepure virtual
SetSharedState(TSharedPtr< FSceneGraphSharedState > NewSharedState)DirectLink::ISceneGraphNode
SetUsePhysicalSky(bool bInUsePhysicalSky)=0IDatasmithScenepure virtual
SetUserID(const TCHAR *)=0IDatasmithScenepure virtual
SetUserOS(const TCHAR *)=0IDatasmithScenepure virtual
SetVendor(const TCHAR *)=0IDatasmithScenepure virtual
UpdateRefs(class IReferenceResolutionProvider &Resolver, const FReferenceSnapshot &NewRefs)DirectLink::ISceneGraphNode
~IDatasmithScene()IDatasmithSceneinlinevirtual
~ISceneGraphNode()=defaultDirectLink::ISceneGraphNodevirtual