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

#include <IDatasmithSceneElements.h>

+ Inheritance diagram for IDatasmithPostProcessElement:

Public Member Functions

virtual float GetTemperature () const =0
 
virtual void SetTemperature (float Temperature)=0
 
virtual FLinearColor GetColorFilter () const =0
 
virtual void SetColorFilter (FLinearColor ColorFilter)=0
 
virtual float GetVignette () const =0
 
virtual void SetVignette (float Vignette)=0
 
virtual float GetDof () const =0
 
virtual void SetDof (float Dof)=0
 
virtual float GetMotionBlur () const =0
 
virtual void SetMotionBlur (float MotionBlur)=0
 
virtual float GetSaturation () const =0
 
virtual void SetSaturation (float Saturation)=0
 
virtual float GetCameraISO () const =0
 
virtual void SetCameraISO (float CameraISO)=0
 
virtual float GetCameraShutterSpeed () const =0
 
virtual void SetCameraShutterSpeed (float CameraShutterSpeed)=0
 
virtual float GetDepthOfFieldFstop () const =0
 
virtual void SetDepthOfFieldFstop (float Fstop)=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
 

Member Function Documentation

◆ GetCameraISO()

virtual float IDatasmithPostProcessElement::GetCameraISO ( ) const
pure virtual

Get camera ISO

Implemented in FDatasmithPostProcessElementImpl.

◆ GetCameraShutterSpeed()

virtual float IDatasmithPostProcessElement::GetCameraShutterSpeed ( ) const
pure virtual

The camera shutter speed in 1/seconds (ie: 60 = 1/60s)

Implemented in FDatasmithPostProcessElementImpl.

◆ GetColorFilter()

virtual FLinearColor IDatasmithPostProcessElement::GetColorFilter ( ) const
pure virtual

Set color filter in linear color scale

Implemented in FDatasmithPostProcessElementImpl.

◆ GetDepthOfFieldFstop()

virtual float IDatasmithPostProcessElement::GetDepthOfFieldFstop ( ) const
pure virtual

Defines the opening of the camera lens, Aperture is 1/fstop, typical lens go down to f/1.2 (large opening), larger numbers reduce the DOF effect

Implemented in FDatasmithPostProcessElementImpl.

◆ GetDof()

virtual float IDatasmithPostProcessElement::GetDof ( ) const
pure virtual

Get depth of field multiplier

Implemented in FDatasmithPostProcessElementImpl.

◆ GetMotionBlur()

virtual float IDatasmithPostProcessElement::GetMotionBlur ( ) const
pure virtual

Get motion blur multiplier

Implemented in FDatasmithPostProcessElementImpl.

◆ GetSaturation()

virtual float IDatasmithPostProcessElement::GetSaturation ( ) const
pure virtual

Get color saturation

Implemented in FDatasmithPostProcessElementImpl.

◆ GetTemperature()

virtual float IDatasmithPostProcessElement::GetTemperature ( ) const
pure virtual

Get color filter temperature in Kelvin

Implemented in FDatasmithPostProcessElementImpl.

◆ GetVignette()

virtual float IDatasmithPostProcessElement::GetVignette ( ) const
pure virtual

Get vignette amount

Implemented in FDatasmithPostProcessElementImpl.

◆ SetCameraISO()

virtual void IDatasmithPostProcessElement::SetCameraISO ( float  CameraISO)
pure virtual

Set camera ISO

Implemented in FDatasmithPostProcessElementImpl.

◆ SetCameraShutterSpeed()

virtual void IDatasmithPostProcessElement::SetCameraShutterSpeed ( float  CameraShutterSpeed)
pure virtual

◆ SetColorFilter()

virtual void IDatasmithPostProcessElement::SetColorFilter ( FLinearColor  ColorFilter)
pure virtual

Get color filter in linear color scale

Implemented in FDatasmithPostProcessElementImpl.

◆ SetDepthOfFieldFstop()

virtual void IDatasmithPostProcessElement::SetDepthOfFieldFstop ( float  Fstop)
pure virtual

◆ SetDof()

virtual void IDatasmithPostProcessElement::SetDof ( float  Dof)
pure virtual

Set depth of field multiplier

Implemented in FDatasmithPostProcessElementImpl.

◆ SetMotionBlur()

virtual void IDatasmithPostProcessElement::SetMotionBlur ( float  MotionBlur)
pure virtual

Set motion blur multiplier

Implemented in FDatasmithPostProcessElementImpl.

◆ SetSaturation()

virtual void IDatasmithPostProcessElement::SetSaturation ( float  Saturation)
pure virtual

Set color saturation

Implemented in FDatasmithPostProcessElementImpl.

◆ SetTemperature()

virtual void IDatasmithPostProcessElement::SetTemperature ( float  Temperature)
pure virtual

Set color filter temperature in Kelvin

Implemented in FDatasmithPostProcessElementImpl.

◆ SetVignette()

virtual void IDatasmithPostProcessElement::SetVignette ( float  Vignette)
pure virtual

Set vignette amount

Implemented in FDatasmithPostProcessElementImpl.


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