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. |