Struct NativeGradient
Assembly: solution.dll
Syntax
public struct NativeGradient : IDisposable
Constructors
NativeGradient(in Gradient, in AllocatorHandle)
Declaration
public NativeGradient(in Gradient unityGradient, in AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
Fields
alphaKeys
Declaration
public NativeArray<GradientAlphaKey> alphaKeys
Field Value
colorKeys
Declaration
public NativeArray<NativeGradientColorKey> colorKeys
Field Value
colorSpace
Declaration
public ColorSpace colorSpace
Field Value
mode
Declaration
Field Value
Methods
Create(out NativeGradient, in NativeArray<NativeGradientColorKey>, in NativeArray<GradientAlphaKey>, GradientMode, ColorSpace, in AllocatorHandle)
Declaration
public static void Create(out NativeGradient nativeGradient, in NativeArray<NativeGradientColorKey> colorKeys, in NativeArray<GradientAlphaKey> alphaKeys, GradientMode mode, ColorSpace colorSpace, in AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
Create(out NativeGradient, in Gradient, AllocatorHandle)
Declaration
public static void Create(out NativeGradient nativeGradient, in Gradient unityGradient, AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
Dispose()
Declaration
Evaluate(float)
Declaration
public readonly float4 Evaluate(float time)
Parameters
| Type |
Name |
Description |
| float |
time |
|
Returns
Evaluate(in float8)
Declaration
public readonly float8x4 Evaluate(in float8 time)
Parameters
| Type |
Name |
Description |
| float8 |
time |
|
Returns
EvaluateBatch(in NativeArray<float>, ref NativeArray<float4>)
Declaration
public readonly void EvaluateBatch(in NativeArray<float> times, ref NativeArray<float4> values)
Parameters
InitForOptimizedGradient(float)
Declaration
public readonly float4 InitForOptimizedGradient(float time)
Parameters
| Type |
Name |
Description |
| float |
time |
|
Returns
UnsafeEvaluateBatch(float*, float4*, int)
Declaration
public readonly void UnsafeEvaluateBatch(float* times, float4* values, int count)
Parameters
Implements
IDisposable
Extension Methods