UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DatasmithSceneElementsImpl.h File Reference

Go to the source code of this file.

Classes

class  FDatasmithElementImpl< InterfaceType >
 
class  FDatasmithKeyValuePropertyImpl
 
class  FDatasmithActorElementImpl< InterfaceType >
 
class  FDatasmithMeshElementImpl
 
class  FDatasmithMaterialIDElementImpl
 
class  FDatasmithMeshActorElementImpl< InterfaceType >
 
class  FDatasmithHierarchicalInstancedStaticMeshActorElementImpl
 
class  FDatasmithLightActorElementImpl< InterfaceType >
 
class  FDatasmithPointLightElementImpl< InterfaceType >
 
class  FDatasmithSpotLightElementImpl< InterfaceType >
 
class  FDatasmithDirectionalLightElementImpl
 
class  FDatasmithAreaLightElementImpl
 
class  FDatasmithLightmassPortalElementImpl
 
class  FDatasmithPostProcessElementImpl
 
class  FDatasmithPostProcessVolumeElementImpl
 
class  FDatasmithCameraActorElementImpl
 
class  FDatasmithCustomActorElementImpl< InterfaceType >
 
class  FDatasmithLandscapeElementImpl
 
class  FDatasmithEnvironmentElementImpl
 
class  FDatasmithTextureElementImpl
 
class  FDatasmithShaderElementImpl
 
class  FDatasmithBaseMaterialElementImpl< InterfaceType >
 
class  FDatasmithMaterialElementImpl
 
class  FDatasmithMaterialIntanceElementImpl
 
class  FDatasmithDecalMaterialElementImpl
 
class  FDatasmithCompositeSurface
 
class  FDatasmithCompositeTextureImpl
 
class  FDatasmithMetaDataElementImpl
 
class  FDatasmithDecalActorElementImpl
 
class  FDatasmithSceneImpl
 

Macros

#define UE_API   DATASMITHCORE_API
 
#define UPDATE_BITFLAGS(Flags, bValue, EnumValue)   Flags = bValue ? Flags | EnumValue : Flags & ~EnumValue
 

Typedefs

template<typename T , typename S = T>
using TReflected = DirectLink::TStoreKey< T, S >
 

Enumerations

enum class  EActorFlags : uint8 { IsAComponent = 0x01 , IsASelector = 0x02 , IsVisible = 0x04 }
 
enum class  LightActorFlags : uint8 {
  LightNone = 0x00 , LightEnabled = 0x01 , LightUseTemperature = 0x02 , LightUseIes = 0x04 ,
  LightUseIesBrightness = 0x08
}
 

Functions

 ENUM_CLASS_FLAGS (EActorFlags)
 
 ENUM_CLASS_FLAGS (LightActorFlags)
 

Macro Definition Documentation

◆ UE_API

#define UE_API   DATASMITHCORE_API

◆ UPDATE_BITFLAGS

#define UPDATE_BITFLAGS (   Flags,
  bValue,
  EnumValue 
)    Flags = bValue ? Flags | EnumValue : Flags & ~EnumValue

Typedef Documentation

◆ TReflected

template<typename T , typename S = T>
using TReflected = DirectLink::TStoreKey<T, S>

Enumeration Type Documentation

◆ EActorFlags

enum class EActorFlags : uint8
strong
Enumerator
IsAComponent 
IsASelector 
IsVisible 

◆ LightActorFlags

enum class LightActorFlags : uint8
strong
Enumerator
LightNone 
LightEnabled 
LightUseTemperature 
LightUseIes 
LightUseIesBrightness 

Function Documentation

◆ ENUM_CLASS_FLAGS() [1/2]

ENUM_CLASS_FLAGS ( EActorFlags  )

◆ ENUM_CLASS_FLAGS() [2/2]

ENUM_CLASS_FLAGS ( LightActorFlags  )