Navigation
API > API/Plugins > API/Plugins/DatasmithImporter
| Name | UDatasmithPostProcessElement |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/ObjectElements/DatasmithUObjectElements.h |
| Include Path | #include "ObjectElements/DatasmithUObjectElements.h" |
Syntax
UCLASS ()
class UDatasmithPostProcessElement : public UDatasmithObjectElement
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDatasmithObjectElement → UDatasmithPostProcessElement
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PostProcessElemement | TWeakPtr< IDatasmithPostProcessElement > | ObjectElements/DatasmithUObjectElements.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetCameraISO() |
Get camera ISO | ObjectElements/DatasmithUObjectElements.h |
|
float GetCameraShutterSpeed() |
Get camera shutter speed in 1/seconds (ie: 60 = 1/60s) | ObjectElements/DatasmithUObjectElements.h |
|
FLinearColor GetColorFilter() |
Set color filter in linear color scale | ObjectElements/DatasmithUObjectElements.h |
|
TWeakPtr< IDatasmithPostProcessElement > GetDatasmithPostProcessElement() |
ObjectElements/DatasmithUObjectElements.h | ||
float GetDof() |
Get depth of field multiplier | ObjectElements/DatasmithUObjectElements.h |
|
float GetMotionBlur() |
Get motion blur multiplier | ObjectElements/DatasmithUObjectElements.h |
|
float GetSaturation() |
Get color saturation | ObjectElements/DatasmithUObjectElements.h |
|
float GetTemperature () |
Get color filter temperature in Kelvin | ObjectElements/DatasmithUObjectElements.h |
|
float GetVignette() |
Get vignette amount | ObjectElements/DatasmithUObjectElements.h |
|
void SetCameraISO
(
float CameraISO |
Set camera ISO | ObjectElements/DatasmithUObjectElements.h |
|
void SetCameraShutterSpeed
(
float CameraShutterSpeed |
Set camera shutter speed in 1/seconds (ie: 60 = 1/60s) | ObjectElements/DatasmithUObjectElements.h |
|
void SetColorFilter
(
FLinearColor ColorFilter |
Get color filter in linear color scale | ObjectElements/DatasmithUObjectElements.h |
|
void SetDatasmithPostProcessElement
(
const TSharedPtr< IDatasmithPostProcessElement >& InElement |
ObjectElements/DatasmithUObjectElements.h | ||
void SetDof
(
float Dof |
Set depth of field multiplier | ObjectElements/DatasmithUObjectElements.h |
|
void SetMotionBlur
(
float MotionBlur |
Set motion blur multiplier | ObjectElements/DatasmithUObjectElements.h |
|
void SetSaturation
(
float Saturation |
Set color saturation | ObjectElements/DatasmithUObjectElements.h |
|
void SetTemperature
(
float Temperature |
Set color filter temperature in Kelvin | ObjectElements/DatasmithUObjectElements.h |
|
void SetVignette
(
float Vignette |
Set vignette amount | ObjectElements/DatasmithUObjectElements.h |
|
Overridden from UDatasmithObjectElement
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsElementValid() |
Is the Element still valid for the Datasmith Scene | ObjectElements/DatasmithUObjectElements.h |
Protected
Overridden from UDatasmithObjectElement
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TWeakPtr< IDatasmithElement > GetIDatasmithElement() |
TODO: They are not covariant because of the TWeakPtr, can't override in child. | ObjectElements/DatasmithUObjectElements.h |