FDatasmithSceneFactory

Factory to create the scene elements used for the export and import process.

Windows
MacOS
Linux

References

Module

DatasmithCore

Header

/Engine/Source/Runtime/Datasmith/DatasmithCore/Public/DatasmithSceneFactory.h

Include

#include "DatasmithSceneFactory.h"

Syntax

class FDatasmithSceneFactory

Remarks

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.

Functions

Name Description

Public function Static

TSharedRef< ...

 

CreateActor

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateActorBinding()

Public function Static

TSharedRef< ...

 

CreateAreaLight

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateCameraActor

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateCompositeTexture()

Public function Static

TSharedRef< ...

 

CreateCustomActor

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateDirectionalLight

(
    const TCHAR* InName
)

Public function Static

TSharedPtr< ...

 

CreateElement

(
    EDatasmithElementType InType,
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateEnvironment

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateHierarchicalInstanceStaticMeshActor

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateKeyValueProperty

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateLandscape

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateLevelSequence

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateLevelVariantSets

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateLightmassPortal

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMasterMaterial

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMaterial

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMaterialId

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMesh

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMeshActor

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateMetaData

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateObjectPropertyCapture()

Public function Static

TSharedRef< ...

 

CreatePointLight

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreatePostProcess()

Public function Static

TSharedRef< ...

 

CreatePostProcessVolume

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreatePropertyCapture()

Public function Static

TSharedRef< ...

 

CreateScene

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateShader

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateSpotLight

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateSubsequenceAnimation

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateTexture

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateTransformAnimation

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateUEPbrMaterial

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateVariant

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateVariantSet

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

CreateVisibilityAnimation

(
    const TCHAR* InName
)

Public function Static

TSharedRef< ...

 

DuplicateScene

(
    const TSharedRef< IDatasmithScene >...
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss