|
| enum class | EDatasmithElementType : uint64 {
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
, UE_DEPRECATED =(5.1, "EDatasmithElementType::MasterMaterial will not be supported in 5.2. Please use EDatasmithElementType::MaterialInstance instead.") = 1ull << 13
, MaterialInstance = 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
,
UE_DEPRECATED =(5.5, "The experimental Cloth importer is no longer supported.") = 1ull << 34
, UE_DEPRECATED =(5.5, "The experimental Cloth importer is no longer supported.") = 1ull << 35
} |
| |
| enum class | EDatasmithElementAnimationSubType : uint64 { BaseAnimation = 0
, TransformAnimation = 1 << 0
, VisibilityAnimation = 1 << 1
, SubsequenceAnimation = 1 << 2
} |
| |
| enum class | EDatasmithElementVariantSubType : uint64 {
None = 0
, LevelVariantSets = 1 << 0
, VariantSet = 1 << 1
, Variant = 1 << 2
,
ActorBinding = 1 << 3
, PropertyCapture = 1 << 4
, ObjectPropertyCapture = 1 << 5
} |
| |
| enum class | EDatasmithMaterialExpressionType : uint8 {
ConstantBool
, ConstantColor
, ConstantScalar
, FlattenNormal
,
FunctionCall
, Generic
, Texture
, TextureCoordinate
,
Custom
, None = 255
} |
| |
| enum class | EDatasmithTransformChannels : uint16 {
None = 0x000
, TranslationX = 0x001
, TranslationY = 0x002
, TranslationZ = 0x004
,
Translation = TranslationX | TranslationY | TranslationZ
, RotationX = 0x008
, RotationY = 0x010
, RotationZ = 0x020
,
Rotation = RotationX | RotationY | RotationZ
, ScaleX = 0x040
, ScaleY = 0x080
, ScaleZ = 0x100
,
Scale = ScaleX | ScaleY | ScaleZ
, All = Translation | Rotation | Scale
} |
| |
| enum class | EDatasmithLightShape : uint8 {
Rectangle
, Disc
, Sphere
, Cylinder
,
None
} |
| |
| enum class | EDatasmithAreaLightType { Point
, Spot
, IES_DEPRECATED
, Rect
} |
| |
| enum class | EDatasmithLightUnits { Unitless
, Candelas
, Lumens
, EV
} |
| |
| enum class | EDatasmithTextureMode : uint8 {
Diffuse
, Specular
, Normal
, NormalGreenInv
,
UNUSED_Displace
, Other
, Bump
, Ies
} |
| |
| enum class | EDatasmithTextureFilter : uint8 { Nearest
, Bilinear
, Trilinear
, Default
} |
| |
| enum class | EDatasmithTextureAddress : uint8 { Wrap
, Clamp
, Mirror
} |
| |
| enum class | EDatasmithTextureFormat : uint8 { PNG
, JPEG
} |
| |
| enum class | EDatasmithColorSpace : uint8 { Default
, sRGB
, Linear
} |
| |
| enum class | EDatasmithMaterialMode { Regular
, Glass
, Metal
, MixedMetal
} |
| |
| enum class | EDatasmithReferenceMaterialType : uint8 {
Auto
, Opaque
, Transparent
, ClearCoat
,
Custom
, CutOut
, Emissive
, Decal
,
Count
} |
| |
| enum class | EDatasmithReferenceMaterialQuality : uint8 { High
, Low
, Count
} |
| |
| enum class | EDatasmithCompMode {
Regular
, Mix
, Fresnel
, Ior
,
ColorCorrectGamma
, ColorCorrectContrast
, Multiply
, Composite
} |
| |
| enum class | EDatasmithCompositeCompMode {
Alpha
, Average
, Add
, Sub
,
Mult
, Burn
, Dodge
, Darken
,
Difference
, Exclusion
, HardLight
, Lighten
,
Screen
, LinearBurn
, LinearDodge
, LinearLight
,
Overlay
, PinLight
, SoftLight
, Hue
,
Saturation
, Color
, Value
} |
| |
| enum class | EDatasmithBlendMode { Alpha
, ClearCoat
, Screen
, Softlight
} |
| |
| enum class | EDatasmithShaderDataType {
Float1 = 1
, Float2 = 2
, Float3 = 3
, Float4 = 4
,
MaterialAttribute = 5
} |
| |
| enum class | EDatasmithKeyValuePropertyType : uint8 {
String
, Color
, Float
, Bool
,
Texture
, Vector
, Integer
} |
| |
| enum class | EDatasmithShaderUsage { Surface
, LightFunction
} |
| |
| enum class | EDatasmithShadingModel : uint8 {
DefaultLit
, ThinTranslucent
, Subsurface
, ClearCoat
,
Unlit
} |
| |
| enum class | EDatasmithActorRemovalRule : uint8 { RemoveChildren
, KeepChildrenAndKeepRelativeTransform
} |
| |
| enum class | EDatasmithActorAttachmentRule : uint8 { KeepRelativeTransform
, KeepWorldTransform
} |
| |
| enum class | EDatasmithTransformType : uint8 { Translation
, Rotation
, Scale
, Count
} |
| |
| enum class | EDatasmithCompletionMode : uint8 { KeepState
, RestoreState
, ProjectDefault
} |
| |
| enum class | EDatasmithPropertyCategory : uint8 {
Undefined = 0
, Generic = 1
, RelativeLocation = 2
, RelativeRotation = 4
,
RelativeScale3D = 8
, Visibility = 16
, Material = 32
, Color = 64
,
Option = 128
} |
| |
| enum class | EDatasmithActorMobilityType : uint8 { Static = 0
, Stationary
, Movable
} |
| |