UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDatasmithPostProcessElementImpl Class Reference

#include <DatasmithSceneElementsImpl.h>

+ Inheritance diagram for FDatasmithPostProcessElementImpl:

Public Member Functions

 FDatasmithPostProcessElementImpl ()
 
virtual float GetTemperature () const override
 
virtual void SetTemperature (float InTemperature) override
 
virtual FLinearColor GetColorFilter () const override
 
virtual void SetColorFilter (FLinearColor InColorFilter) override
 
virtual float GetVignette () const override
 
virtual void SetVignette (float InVignette) override
 
virtual float GetDof () const override
 
virtual void SetDof (float InDof) override
 
virtual float GetMotionBlur () const override
 
virtual void SetMotionBlur (float InMotionBlur) override
 
virtual float GetSaturation () const override
 
virtual void SetSaturation (float InSaturation) override
 
virtual float GetCameraISO () const override
 
virtual void SetCameraISO (float InCameraISO) override
 
virtual float GetCameraShutterSpeed () const override
 
virtual void SetCameraShutterSpeed (float InCameraShutterSpeed) override
 
virtual float GetDepthOfFieldFstop () const override
 
virtual void SetDepthOfFieldFstop (float InFstop) override
 
- Public Member Functions inherited from FDatasmithElementImpl< IDatasmithPostProcessElement >
 FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0)
 
virtual ~FDatasmithElementImpl ()
 
virtual bool IsA (EDatasmithElementType InType) const override
 
virtual const TCHARGetName () const override
 
virtual void SetName (const TCHAR *InName) override
 
virtual const TCHARGetLabel () const override
 
virtual void SetLabel (const TCHAR *InLabel) override
 
virtual FMD5Hash CalculateElementHash (bool) override
 
virtual TSharedPtr< DirectLink::FSceneGraphSharedStateMakeSharedState () const override
 
virtual const DirectLink::FParameterStoreGetStore () const override
 
virtual DirectLink::FParameterStoreGetStore () override
 

Additional Inherited Members

- Protected Member Functions inherited from FDatasmithElementImpl< IDatasmithPostProcessElement >
virtual bool IsSubTypeInternal (uint64 InSubType) const
 
EDatasmithElementType GetElementType () const
 
uint64 GetSubType () const
 
- Protected Attributes inherited from FDatasmithElementImpl< IDatasmithPostProcessElement >
FMD5Hash ElementHash
 
DirectLink::FParameterStore Store
 
TReflected< EDatasmithElementType, uint64Type
 
TReflected< uint64Subtype
 
TReflected< FString > Name
 
TReflected< FString > Label
 

Constructor & Destructor Documentation

◆ FDatasmithPostProcessElementImpl()

FDatasmithPostProcessElementImpl::FDatasmithPostProcessElementImpl ( )

Member Function Documentation

◆ GetCameraISO()

virtual float FDatasmithPostProcessElementImpl::GetCameraISO ( ) const
inlineoverridevirtual

Get camera ISO

Implements IDatasmithPostProcessElement.

◆ GetCameraShutterSpeed()

virtual float FDatasmithPostProcessElementImpl::GetCameraShutterSpeed ( ) const
inlineoverridevirtual

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

Implements IDatasmithPostProcessElement.

◆ GetColorFilter()

virtual FLinearColor FDatasmithPostProcessElementImpl::GetColorFilter ( ) const
inlineoverridevirtual

Set color filter in linear color scale

Implements IDatasmithPostProcessElement.

◆ GetDepthOfFieldFstop()

virtual float FDatasmithPostProcessElementImpl::GetDepthOfFieldFstop ( ) const
inlineoverridevirtual

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

Implements IDatasmithPostProcessElement.

◆ GetDof()

virtual float FDatasmithPostProcessElementImpl::GetDof ( ) const
inlineoverridevirtual

Get depth of field multiplier

Implements IDatasmithPostProcessElement.

◆ GetMotionBlur()

virtual float FDatasmithPostProcessElementImpl::GetMotionBlur ( ) const
inlineoverridevirtual

Get motion blur multiplier

Implements IDatasmithPostProcessElement.

◆ GetSaturation()

virtual float FDatasmithPostProcessElementImpl::GetSaturation ( ) const
inlineoverridevirtual

Get color saturation

Implements IDatasmithPostProcessElement.

◆ GetTemperature()

virtual float FDatasmithPostProcessElementImpl::GetTemperature ( ) const
inlineoverridevirtual

Get color filter temperature in Kelvin

Implements IDatasmithPostProcessElement.

◆ GetVignette()

virtual float FDatasmithPostProcessElementImpl::GetVignette ( ) const
inlineoverridevirtual

Get vignette amount

Implements IDatasmithPostProcessElement.

◆ SetCameraISO()

virtual void FDatasmithPostProcessElementImpl::SetCameraISO ( float  CameraISO)
inlineoverridevirtual

Set camera ISO

Implements IDatasmithPostProcessElement.

◆ SetCameraShutterSpeed()

virtual void FDatasmithPostProcessElementImpl::SetCameraShutterSpeed ( float  InCameraShutterSpeed)
inlineoverridevirtual

◆ SetColorFilter()

virtual void FDatasmithPostProcessElementImpl::SetColorFilter ( FLinearColor  ColorFilter)
inlineoverridevirtual

Get color filter in linear color scale

Implements IDatasmithPostProcessElement.

◆ SetDepthOfFieldFstop()

virtual void FDatasmithPostProcessElementImpl::SetDepthOfFieldFstop ( float  InFstop)
inlineoverridevirtual

◆ SetDof()

virtual void FDatasmithPostProcessElementImpl::SetDof ( float  Dof)
inlineoverridevirtual

Set depth of field multiplier

Implements IDatasmithPostProcessElement.

◆ SetMotionBlur()

virtual void FDatasmithPostProcessElementImpl::SetMotionBlur ( float  MotionBlur)
inlineoverridevirtual

Set motion blur multiplier

Implements IDatasmithPostProcessElement.

◆ SetSaturation()

virtual void FDatasmithPostProcessElementImpl::SetSaturation ( float  Saturation)
inlineoverridevirtual

Set color saturation

Implements IDatasmithPostProcessElement.

◆ SetTemperature()

virtual void FDatasmithPostProcessElementImpl::SetTemperature ( float  Temperature)
inlineoverridevirtual

Set color filter temperature in Kelvin

Implements IDatasmithPostProcessElement.

◆ SetVignette()

virtual void FDatasmithPostProcessElementImpl::SetVignette ( float  Vignette)
inlineoverridevirtual

Set vignette amount

Implements IDatasmithPostProcessElement.


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