Class Vector3Parameter
A ParameterOverride<T> that holds a Vector3 value.
Inherited Members
Namespace: UnityEngine.Rendering.PostProcessing
Assembly: Unity.Postprocessing.Runtime.dll
Syntax
[Serializable]
public sealed class Vector3Parameter : ParameterOverride<Vector3>
Remarks
The interpolation method for this parameter is the same as LerpUnclamped(float, float, float) for each axis.
Methods
Interp(Vector3, Vector3, float)
Interpolates between two values given an interpolation factor t.
Declaration
public override void Interp(Vector3 from, Vector3 to, float t)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | from | The value to interpolate from |
| Vector3 | to | The value to interpolate to |
| float | t | An interpolation factor (generally in range |
Overrides
Remarks
By default this method does a "snap" interpolation, meaning it will return the value
to if t is higher than 0, from
otherwise.
Operators
implicit operator Vector2(Vector3Parameter)
Implicit conversion between Vector3Parameter and a Vector2.
Declaration
public static implicit operator Vector2(Vector3Parameter prop)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3Parameter | prop | The parameter to implicitly cast |
Returns
| Type | Description |
|---|---|
| Vector2 | A |
implicit operator Vector4(Vector3Parameter)
Implicit conversion between Vector3Parameter and a Vector4.
Declaration
public static implicit operator Vector4(Vector3Parameter prop)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3Parameter | prop | The parameter to implicitly cast |
Returns
| Type | Description |
|---|---|
| Vector4 | A |