Struct PostProcessSettings
Contains settings for rendering advanced visual effects and post effects.
Inherited Members
Assembly: FlaxEngine.dll
File: Engine/Graphics/PostProcessSettings.h
Syntax
public struct PostProcessSettings : public ISerializable
Fields
AmbientOcclusion
The ambient occlusion effect settings.
Declaration
public AmbientOcclusionSettings AmbientOcclusion
Field Value
AmbientOcclusionSettings
|
AntiAliasing
The antialiasing effect settings.
Declaration
public AntiAliasingSettings AntiAliasing
Field Value
AntiAliasingSettings
|
Bloom
CameraArtifacts
The camera artifacts effect settings.
Declaration
public CameraArtifactsSettings CameraArtifacts
Field Value
CameraArtifactsSettings
|
ColorGrading
The color grading effect settings.
Declaration
public ColorGradingSettings ColorGrading
Field Value
ColorGradingSettings
|
DepthOfField
The depth of field effect settings.
Declaration
public DepthOfFieldSettings DepthOfField
Field Value
DepthOfFieldSettings
|
EyeAdaptation
The eye adaptation effect settings.
Declaration
public EyeAdaptationSettings EyeAdaptation
Field Value
EyeAdaptationSettings
|
GlobalIllumination
The global illumination effect settings.
Declaration
public GlobalIlluminationSettings GlobalIllumination
Field Value
GlobalIlluminationSettings
|
LensFlares
The lens flares effect settings.
Declaration
public LensFlaresSettings LensFlares
Field Value
LensFlaresSettings
|
MotionBlur
The motion blur effect settings.
Declaration
public MotionBlurSettings MotionBlur
Field Value
MotionBlurSettings
|
PostFxMaterials
The PostFx materials rendering settings.
Declaration
public PostFxMaterialsSettings PostFxMaterials
Field Value
PostFxMaterialsSettings
|
ScreenSpaceReflections
The screen space reflections effect settings.
Declaration
public ScreenSpaceReflectionsSettings ScreenSpaceReflections
Field Value
ScreenSpaceReflectionsSettings
|
ToneMapping
The tone mapping effect settings.
Declaration
public ToneMappingSettings ToneMapping
Field Value
ToneMappingSettings
|
Methods
BlendWith(PostProcessSettings& other, float weight)
Blends the settings using given weight.
Declaration
public void BlendWith(PostProcessSettings& other, float weight)
Parameters
PostProcessSettings
other
The other settings. |
float
weight
The blend weight. |
Deserialize(DeserializeStream& stream, ISerializeModifier* modifier)
Deserializes object from the input stream.
Declaration
public virtual void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override
Parameters
DeserializeStream
stream
The input stream. |
ISerializeModifier
modifier
The deserialization modifier object. Always valid. |
Overrides
HasContentLoaded()
Returns true if object has loaded content (all postFx materials and textures are loaded).
Declaration
public bool HasContentLoaded() const
Returns
bool
True if has content loaded. |
Serialize(SerializeStream& stream, const void* otherObj)
Serializes object to the output stream compared to the values of the other object instance (eg. default class object). If other object is null then serialize all properties.
Declaration
public virtual void Serialize(SerializeStream& stream, const void* otherObj) override
Parameters
SerializeStream
stream
The output stream. |
void
otherObj
The instance of the object to compare with and serialize only the modified properties. If null, then serialize all properties. |