Search Results for

    Show / Hide Table of Contents

    Struct PostProcessSettings

    Contains settings for rendering advanced visual effects and post effects.

    Inherited Members
    ISerializable::DeserializeIfExists(DeserializeStream& stream, const char* memberName, ISerializeModifier* modifier)
    PostProcessSettings
    PostProcessSettings
    PostProcessSettings
    ISerializable::~ISerializable()
    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

    The bloom effect settings.

    Declaration
    public BloomSettings Bloom
    Field Value
    BloomSettings

    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
    ISerializable::Deserialize(DeserializeStream& stream, ISerializeModifier* modifier)

    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.

    Overrides
    ISerializable::Serialize(SerializeStream& stream, const void* otherObj)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat