UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDatasmithEnvironmentElement Class Referenceabstract

#include <IDatasmithSceneElements.h>

+ Inheritance diagram for IDatasmithEnvironmentElement:

Public Member Functions

virtual ~IDatasmithEnvironmentElement ()
 
virtual TSharedPtr< IDatasmithCompositeTexture > & GetEnvironmentComp ()=0
 
virtual const TSharedPtr< IDatasmithCompositeTexture > & GetEnvironmentComp () const =0
 
virtual void SetEnvironmentComp (const TSharedPtr< IDatasmithCompositeTexture > &EnvironmentComp)=0
 
virtual bool GetIsIlluminationMap () const =0
 
virtual void SetIsIlluminationMap (bool bIsIlluminationMap)=0
 
- Public Member Functions inherited from IDatasmithLightActorElement
virtual ~IDatasmithLightActorElement ()
 
virtual bool IsEnabled () const =0
 
virtual void SetEnabled (bool bIsEnabled)=0
 
virtual double GetIntensity () const =0
 
virtual void SetIntensity (double Intensity)=0
 
virtual FLinearColor GetColor () const =0
 
virtual void SetColor (FLinearColor Color)=0
 
virtual double GetTemperature () const =0
 
virtual void SetTemperature (double Temperature)=0
 
virtual bool GetUseTemperature () const =0
 
virtual void SetUseTemperature (bool bUseTemperature)=0
 
virtual const TCHARGetIesFile () const =0
 
virtual const TCHARGetIesTexturePathName () const =0
 
virtual void SetIesFile (const TCHAR *IesFile)=0
 
virtual void SetIesTexturePathName (const TCHAR *TextureName)=0
 
virtual bool GetUseIes () const =0
 
virtual void SetUseIes (bool bUseIes)=0
 
virtual double GetIesBrightnessScale () const =0
 
virtual void SetIesBrightnessScale (double IesBrightnessScale)=0
 
virtual bool GetUseIesBrightness () const =0
 
virtual void SetUseIesBrightness (bool bUseIesBrightness)=0
 
virtual FQuat GetIesRotation () const =0
 
virtual void SetIesRotation (const FQuat &IesRotation)=0
 
virtual TSharedPtr< IDatasmithMaterialIDElement > & GetLightFunctionMaterial ()=0
 
virtual void SetLightFunctionMaterial (const TSharedPtr< IDatasmithMaterialIDElement > &InMaterial)=0
 
virtual void SetLightFunctionMaterial (const TCHAR *InMaterialName)=0
 
- Public Member Functions inherited from IDatasmithActorElement
virtual ~IDatasmithActorElement ()
 
virtual FVector GetTranslation () const =0
 
virtual void SetTranslation (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0
 
virtual void SetTranslation (const FVector &Value, bool bKeepChildrenRelative=true)=0
 
virtual FVector GetScale () const =0
 
virtual void SetScale (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0
 
virtual void SetScale (const FVector &Value, bool bKeepChildrenRelative=true)=0
 
virtual FQuat GetRotation () const =0
 
virtual void SetRotation (double InX, double InY, double InZ, double InW, bool bKeepChildrenRelative=true)=0
 
virtual void SetRotation (const FQuat &Value, bool bKeepChildrenRelative=true)=0
 
virtual FTransform GetRelativeTransform () const =0
 
virtual const TCHARGetLayer () const =0
 
virtual void SetLayer (const TCHAR *InLayer)=0
 
virtual void AddTag (const TCHAR *InTag)=0
 
virtual void ResetTags ()=0
 
virtual int32 GetTagsCount () const =0
 
virtual const TCHARGetTag (int32 TagIndex) const =0
 
virtual void AddChild (const TSharedPtr< IDatasmithActorElement > &InChild, EDatasmithActorAttachmentRule AttachementRule=EDatasmithActorAttachmentRule::KeepWorldTransform)=0
 
virtual int32 GetChildrenCount () const =0
 
virtual TSharedPtr< IDatasmithActorElementGetChild (int32 InIndex)=0
 
virtual const TSharedPtr< IDatasmithActorElement > & GetChild (int32 InIndex) const =0
 
virtual void RemoveChild (const TSharedPtr< IDatasmithActorElement > &InChild)=0
 
virtual const TSharedPtr< IDatasmithActorElement > & GetParentActor () const =0
 
virtual void SetIsAComponent (bool Value)=0
 
virtual bool IsAComponent () const =0
 
virtual void SetVisibility (bool bInVisibility)=0
 
virtual bool GetVisibility () const =0
 
virtual void SetCastShadow (bool bInCastShadow)=0
 
virtual bool GetCastShadow () const =0
 
virtual void SetMobility (EDatasmithActorMobilityType Mobility)=0
 
virtual EDatasmithActorMobilityType GetMobility () const =0
 
- Public Member Functions inherited from IDatasmithElement
virtual bool IsA (EDatasmithElementType Type) const =0
 
virtual const TCHARGetName () const =0
 
virtual void SetName (const TCHAR *InName)=0
 
virtual const TCHARGetLabel () const =0
 
virtual void SetLabel (const TCHAR *InLabel)=0
 
virtual FMD5Hash CalculateElementHash (bool bForce)=0
 

Constructor & Destructor Documentation

◆ ~IDatasmithEnvironmentElement()

virtual IDatasmithEnvironmentElement::~IDatasmithEnvironmentElement ( )
inlinevirtual

Member Function Documentation

◆ GetEnvironmentComp() [1/2]

virtual const TSharedPtr< IDatasmithCompositeTexture > & IDatasmithEnvironmentElement::GetEnvironmentComp ( ) const
pure virtual

Get the environment map

◆ GetEnvironmentComp() [2/2]

virtual TSharedPtr< IDatasmithCompositeTexture > & IDatasmithEnvironmentElement::GetEnvironmentComp ( )
pure virtual

Get the environment map

◆ GetIsIlluminationMap()

virtual bool IDatasmithEnvironmentElement::GetIsIlluminationMap ( ) const
pure virtual

Returns true if it is used for illumination, false if it is used as background

◆ SetEnvironmentComp()

virtual void IDatasmithEnvironmentElement::SetEnvironmentComp ( const TSharedPtr< IDatasmithCompositeTexture > &  EnvironmentComp)
pure virtual

Set the environment map

◆ SetIsIlluminationMap()

virtual void IDatasmithEnvironmentElement::SetIsIlluminationMap ( bool  bIsIlluminationMap)
pure virtual

Set true for being used as illumination, false for being used as background


The documentation for this class was generated from the following file: