EDatasmithElementType

Element type is used to identify its class like Mesh, Actor, Light, etc.

Windows
MacOS
Linux

References

Module

DatasmithCore

Header

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

Include

#include "DatasmithDefinitions.h"

Syntax

enum EDatasmithElementType
{
    None                              = 0ull,
    StaticMesh                        = 1ull << 0,
    Actor                             = 1ull << 1,
    StaticMeshActor                   = 1ull << 2,
    Light                             = 1ull << 3,
    PointLight                        = 1ull << 4,
    SpotLight                         = 1ull << 5,
    DirectionalLight                  = 1ull << 6,
    AreaLight                         = 1ull << 7,
    LightmassPortal                   = 1ull << 8,
    EnvironmentLight                  = 1ull << 9,
    Camera                            = 1ull << 10,
    Shader                            = 1ull << 11,
    BaseMaterial                      = 1ull << 12,
    MasterMaterial                    = 1ull << 13,
    KeyValueProperty                  = 1ull << 14,
    Texture                           = 1ull << 15,
    MaterialId                        = 1ull << 16,
    PostProcess                       = 1ull << 17,
    Scene                             = 1ull << 18,
    MetaData                          = 1ull << 19,
    CustomActor                       = 1ull << 20,
    Material                          = 1ull << 21,
    Landscape                         = 1ull << 22,
    UEPbrMaterial                     = 1ull << 23,
    PostProcessVolume                 = 1ull << 24,
    LevelSequence                     = 1ull << 25,
    Animation                         = 1ull << 26,
    HierarchicalInstanceStaticMesh    = 1ull << 27,
    Variant                           = 1ull << 28,
    Decal                             = 1ull << 29,
    DecalMaterial                     = 1ull << 30,
    MaterialExpression                = 1ull << 31,
    MaterialExpressionInput           = 1ull << 32,
    MaterialExpressionOutput          = 1ull << 33,
}

Values

Name

Description

None

StaticMesh

Actor

StaticMeshActor

Light

PointLight

SpotLight

DirectionalLight

AreaLight

LightmassPortal

EnvironmentLight

Camera

Shader

BaseMaterial

MasterMaterial

KeyValueProperty

Texture

MaterialId

PostProcess

Scene

MetaData

CustomActor

Material

Landscape

UEPbrMaterial

PostProcessVolume

LevelSequence

Animation

HierarchicalInstanceStaticMesh

Variant

Decal

DecalMaterial

MaterialExpression

MaterialExpressionInput

MaterialExpressionOutput

Remarks

Element type is used to identify its class like Mesh, Actor, Light, etc.

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