docs.unity.cn
    Show / Hide Table of Contents

    Class DiffusionProfileSettingsParameter

    A VolumeParameter that holds a DiffusionProfileSettings value.

    Inheritance
    Object
    VolumeParameter
    VolumeParameter<DiffusionProfileSettings[]>
    DiffusionProfileSettingsParameter
    Inherited Members
    VolumeParameter<DiffusionProfileSettings[]>.m_Value
    VolumeParameter<DiffusionProfileSettings[]>.Interp(DiffusionProfileSettings[], DiffusionProfileSettings[], Single)
    VolumeParameter<DiffusionProfileSettings[]>.Override(DiffusionProfileSettings[])
    VolumeParameter<DiffusionProfileSettings[]>.SetValue(VolumeParameter)
    VolumeParameter<DiffusionProfileSettings[]>.GetHashCode()
    VolumeParameter<DiffusionProfileSettings[]>.ToString()
    VolumeParameter<DiffusionProfileSettings[]>.Equals(VolumeParameter<DiffusionProfileSettings[]>)
    VolumeParameter<DiffusionProfileSettings[]>.Equals(Object)
    VolumeParameter<DiffusionProfileSettings[]>.Clone()
    VolumeParameter<DiffusionProfileSettings[]>.value
    VolumeParameter.k_DebuggerDisplay
    VolumeParameter.m_OverrideState
    VolumeParameter.GetValue<T>()
    VolumeParameter.OnEnable()
    VolumeParameter.OnDisable()
    VolumeParameter.IsObjectParameter(Type)
    VolumeParameter.Clone()
    VolumeParameter.overrideState
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.Rendering.HighDefinition
    Syntax
    [Serializable]
    public sealed class DiffusionProfileSettingsParameter : VolumeParameter<DiffusionProfileSettings[]>, ICloneable, IEquatable<VolumeParameter<DiffusionProfileSettings[]>>

    Constructors

    DiffusionProfileSettingsParameter(DiffusionProfileSettings[], Boolean)

    Creates a new DiffusionProfileSettingsParameter instance.

    Declaration
    public DiffusionProfileSettingsParameter(DiffusionProfileSettings[] value, bool overrideState = true)
    Parameters
    Type Name Description
    DiffusionProfileSettings[] value

    The initial value to store in the parameter.

    Boolean overrideState

    The initial override state for the parameter.

    Methods

    Interp(DiffusionProfileSettings[], DiffusionProfileSettings[], Single)

    Interpolates two values using a factor t.

    Declaration
    public override void Interp(DiffusionProfileSettings[] from, DiffusionProfileSettings[] to, float t)
    Parameters
    Type Name Description
    DiffusionProfileSettings[] from

    The start value.

    DiffusionProfileSettings[] to

    The end value.

    Single t

    The interpolation factor in range [0,1].

    Overrides
    UnityEngine.Rendering.VolumeParameter<UnityEngine.Rendering.HighDefinition.DiffusionProfileSettings[]>.Interp(UnityEngine.Rendering.HighDefinition.DiffusionProfileSettings[], UnityEngine.Rendering.HighDefinition.DiffusionProfileSettings[], System.Single)
    Remarks

    By default, this method does a "snap" interpolation, meaning it returns the value to if t is higher than 0, and from otherwise.

    Release()

    Override this method to free all allocated resources

    Declaration
    public override void Release()
    Overrides
    VolumeParameter.Release()

    SetValue(VolumeParameter)

    Sets the value of this parameter to the value in parameter. Implemented explicitly for DiffusionProfileList because we have internal state to copy.

    Declaration
    public override void SetValue(VolumeParameter parameter)
    Parameters
    Type Name Description
    VolumeParameter parameter

    The VolumeParameter to copy the value from.

    Overrides
    UnityEngine.Rendering.VolumeParameter<UnityEngine.Rendering.HighDefinition.DiffusionProfileSettings[]>.SetValue(UnityEngine.Rendering.VolumeParameter)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 08 September 2023