Search Results for

    Show / Hide Table of Contents

    Class PostFxVolume

    A special type of volume that blends custom set of post process settings into the rendering.

    Inheritance
    System.Object
    Object
    SceneObject
    Actor
    BoxVolume
    PostFxVolume
    Implements
    ISerializable
    Inherited Members
    BoxVolume.Size
    BoxVolume.OrientedBox
    Actor.SetLayerRecursive(Int32)
    Actor.SetLayerNameRecursive(String)
    Actor.HasTag()
    Actor.HasTag(Tag)
    Actor.HasTag(String)
    Actor.AddTag(Tag)
    Actor.AddTagRecursive(Tag)
    Actor.RemoveTag(Tag)
    Actor.SetParent(Actor, Boolean, Boolean)
    Actor.GetChild(Int32)
    Actor.GetChild(String)
    Actor.GetChild(Type)
    Actor.GetChildren(Type)
    Actor.DestroyChildren(Single)
    Actor.GetScript(Int32)
    Actor.GetScript(Type)
    Actor.GetScripts(Type)
    Actor.AddMovement(Vector3)
    Actor.AddMovement(Vector3, Quaternion)
    Actor.GetWorldToLocalMatrix(Matrix)
    Actor.GetLocalToWorldMatrix(Matrix)
    Actor.OnDebugDraw()
    Actor.OnDebugDrawSelected()
    Actor.GetPrefabRoot()
    Actor.FindActor(String)
    Actor.FindActor(Type, Boolean)
    Actor.FindActor(Type, String)
    Actor.FindActor(Type, Tag, Boolean)
    Actor.FindScript(Type)
    Actor.HasActorInHierarchy(Actor)
    Actor.HasActorInChildren(Actor)
    Actor.IntersectsItself(Ray, Single, Vector3)
    Actor.Intersects(Ray, Single, Vector3)
    Actor.LookAt(Vector3)
    Actor.LookAt(Vector3, Vector3)
    Actor.LookingAt(Vector3)
    Actor.LookingAt(Vector3, Vector3)
    Actor.ToBytes(Actor[])
    Actor.FromBytes(Byte[])
    Actor.FromBytes(Byte[], Dictionary<Guid, Guid>)
    Actor.TryGetSerializedObjectsIds(Byte[])
    Actor.ToJson()
    Actor.FromJson(String)
    Actor.Clone()
    Actor.OnEnable()
    Actor.OnDisable()
    Actor.OnParentChanged()
    Actor.OnTransformChanged()
    Actor.OnActiveChanged()
    Actor.OnActiveInTreeChanged()
    Actor.OnOrderInParentChanged()
    Actor.OnStaticFlagsChanged()
    Actor.OnLayerChanged()
    Actor.OnBeginPlay()
    Actor.OnEndPlay()
    Actor.AddStaticFlags(StaticFlags)
    Actor.RemoveStaticFlags(StaticFlags)
    Actor.SetStaticFlag(StaticFlags, Boolean)
    Actor.HasStaticFlag(StaticFlags)
    Actor.ResetLocalTransform()
    Actor.AddChild(Type)
    Actor.AddChild<T>()
    Actor.GetChild<T>()
    Actor.TryGetChild<T>(T)
    Actor.GetOrAddChild<T>()
    Actor.AddScript(Type)
    Actor.AddScript<T>()
    Actor.GetScript<T>()
    Actor.TryGetScript<T>(T)
    Actor.FindScript<T>()
    Actor.FindActor<T>(Boolean)
    Actor.FindActor<T>(String)
    Actor.FindActor<T>(Tag, Boolean)
    Actor.GetChildren<T>()
    Actor.GetScripts<T>()
    Actor.RotateAround(Vector3, Vector3, Single, Boolean)
    Actor.ToString()
    Actor.Children
    Actor.Tags
    Actor.Layer
    Actor.Name
    Actor.IsActive
    Actor.StaticFlags
    Actor.PerInstanceRandom
    Actor.LocalPosition
    Actor.LocalOrientation
    Actor.LocalScale
    Actor.Sphere
    Actor.Box
    Actor.BoxWithChildren
    Actor.EditorBox
    Actor.EditorBoxChildren
    Actor.HasContentLoaded
    Actor.IsPrefabRoot
    Actor.IsStatic
    Actor.IsTransformStatic
    Actor.WorldToLocalMatrix
    Actor.LocalToWorldMatrix
    SceneObject.SetParent(Actor, Boolean)
    SceneObject.LinkPrefab(Guid, Guid)
    SceneObject.BreakPrefabLink()
    SceneObject.GetNamePath(Char)
    SceneObject.IsDuringPlay
    SceneObject.HasParent
    SceneObject.HasPrefabLink
    SceneObject.PrefabID
    SceneObject.PrefabObjectID
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [ActorContextMenu("New/Visuals/Lighting & PostFX/Post Fx Volume")]
    [ActorToolbox("Visuals")]
    [Unmanaged]
    public class PostFxVolume : BoxVolume, ISerializable

    Constructors

    PostFxVolume()

    Initializes a new instance of the PostFxVolume.

    Declaration
    public PostFxVolume()

    Properties

    AmbientOcclusion

    The ambient occlusion effect settings.

    Declaration
    [EditorDisplay("Ambient Occlusion", null)]
    [EditorOrder(100)]
    [Unmanaged]
    public AmbientOcclusionSettings AmbientOcclusion { get; set; }
    Property Value
    AmbientOcclusionSettings

    AntiAliasing

    The anti-aliasing effect settings.

    Declaration
    [EditorDisplay("Anti Aliasing", null)]
    [EditorOrder(1100)]
    [Unmanaged]
    public AntiAliasingSettings AntiAliasing { get; set; }
    Property Value
    AntiAliasingSettings

    BlendRadius

    Gets or sets the distance inside the volume at which blending with the volume's settings occurs.

    Declaration
    [EditorDisplay("PostFx Volume", null)]
    [EditorOrder(70)]
    [Unmanaged]
    public float BlendRadius { get; set; }
    Property Value
    System.Single

    BlendWeight

    Gets or sets the amount of influence the volume's properties have. 0 is no effect; 1 is full effect.

    Declaration
    [EditorDisplay("PostFx Volume", null)]
    [EditorOrder(80)]
    [Unmanaged]
    public float BlendWeight { get; set; }
    Property Value
    System.Single

    Bloom

    The bloom effect settings.

    Declaration
    [EditorDisplay("Bloom", null)]
    [EditorOrder(200)]
    [Unmanaged]
    public BloomSettings Bloom { get; set; }
    Property Value
    BloomSettings

    CameraArtifacts

    The camera artifacts effect settings.

    Declaration
    [EditorDisplay("Camera Artifacts", null)]
    [EditorOrder(600)]
    [Unmanaged]
    public CameraArtifactsSettings CameraArtifacts { get; set; }
    Property Value
    CameraArtifactsSettings

    ColorGrading

    The color grading effect settings.

    Declaration
    [EditorDisplay("Color Grading", null)]
    [EditorOrder(400)]
    [Unmanaged]
    public ColorGradingSettings ColorGrading { get; set; }
    Property Value
    ColorGradingSettings

    DepthOfField

    The depth of field effect settings.

    Declaration
    [EditorDisplay("Depth Of Field", null)]
    [EditorOrder(800)]
    [Unmanaged]
    public DepthOfFieldSettings DepthOfField { get; set; }
    Property Value
    DepthOfFieldSettings

    EyeAdaptation

    The eye adaptation effect settings.

    Declaration
    [EditorDisplay("Eye Adaptation", null)]
    [EditorOrder(500)]
    [Unmanaged]
    public EyeAdaptationSettings EyeAdaptation { get; set; }
    Property Value
    EyeAdaptationSettings

    GlobalIllumination

    The Global Illumination effect settings.

    Declaration
    [EditorDisplay("Global Illumination", null)]
    [EditorOrder(150)]
    [Unmanaged]
    public GlobalIlluminationSettings GlobalIllumination { get; set; }
    Property Value
    GlobalIlluminationSettings

    IsBounded

    Gets or sets the value indicating whether the bounds of the volume are taken into account. If false, the volume affects the entire world, regardless of its bounds. If true, the volume only has an effect within its bounds.

    Declaration
    [EditorDisplay("PostFx Volume", null)]
    [EditorOrder(90)]
    [Unmanaged]
    public bool IsBounded { get; set; }
    Property Value
    System.Boolean

    LensFlares

    The lens flares effect settings.

    Declaration
    [EditorDisplay("Lens Flares", null)]
    [EditorOrder(700)]
    [Unmanaged]
    public LensFlaresSettings LensFlares { get; set; }
    Property Value
    LensFlaresSettings

    MotionBlur

    The motion blur effect settings.

    Declaration
    [EditorDisplay("Motion Blur", null)]
    [EditorOrder(900)]
    [Unmanaged]
    public MotionBlurSettings MotionBlur { get; set; }
    Property Value
    MotionBlurSettings

    PostFxMaterials

    The PostFx materials rendering settings.

    Declaration
    [EditorDisplay("PostFx Materials", null)]
    [NoAnimate]
    [EditorOrder(1200)]
    [Unmanaged]
    public PostFxMaterialsSettings PostFxMaterials { get; set; }
    Property Value
    PostFxMaterialsSettings

    Priority

    Gets or sets the order in which multiple volumes are blended together. The volume with the highest priority takes precedence over all other overlapping volumes.

    Declaration
    [EditorDisplay("PostFx Volume", null)]
    [EditorOrder(60)]
    [Unmanaged]
    public int Priority { get; set; }
    Property Value
    System.Int32

    ScreenSpaceReflections

    The screen space reflections effect settings.

    Declaration
    [EditorDisplay("Screen Space Reflections", null)]
    [EditorOrder(1000)]
    [Unmanaged]
    public ScreenSpaceReflectionsSettings ScreenSpaceReflections { get; set; }
    Property Value
    ScreenSpaceReflectionsSettings

    ToneMapping

    The tone mapping effect settings.

    Declaration
    [EditorDisplay("Tone Mapping", null)]
    [EditorOrder(300)]
    [Unmanaged]
    public ToneMappingSettings ToneMapping { get; set; }
    Property Value
    ToneMappingSettings

    Methods

    AddPostFxMaterial(MaterialBase)

    Adds the post fx material to the settings.

    Declaration
    [Unmanaged]
    public void AddPostFxMaterial(MaterialBase material)
    Parameters
    MaterialBase material

    The material.

    RemovePostFxMaterial(MaterialBase)

    Removes the post fx material from the settings.

    Declaration
    [Unmanaged]
    public void RemovePostFxMaterial(MaterialBase material)
    Parameters
    MaterialBase material

    The material.

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat