Struct NativeMinMaxGradient
Assembly: solution.dll
Syntax
public struct NativeMinMaxGradient : IDisposable
Constructors
NativeMinMaxGradient(in NativeGradient, in NativeGradient, AllocatorHandle)
Declaration
public NativeMinMaxGradient(in NativeGradient minGradient, in NativeGradient maxGradient, AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
NativeMinMaxGradient(in NativeGradient, AllocatorHandle)
Declaration
public NativeMinMaxGradient(in NativeGradient gradient, AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
NativeMinMaxGradient(in SharpMinMaxGradient, AllocatorHandle)
Declaration
public NativeMinMaxGradient(in ParticleSystemSharp.SharpMinMaxGradient unityGradient, AllocatorManager.AllocatorHandle allocatorHandle)
Parameters
NativeMinMaxGradient(in Color)
Declaration
public NativeMinMaxGradient(in Color color)
Parameters
| Type |
Name |
Description |
| Color |
color |
|
NativeMinMaxGradient(in Color, in Color)
Declaration
public NativeMinMaxGradient(in Color min, in Color max)
Parameters
Fields
allocatorHandle
Declaration
public AllocatorManager.AllocatorHandle allocatorHandle
Field Value
colorMax
Declaration
Field Value
colorMin
Declaration
Field Value
gradientMax
Declaration
public IntPtr gradientMax
Field Value
gradientMin
Declaration
public IntPtr gradientMin
Field Value
mode
Declaration
public ParticleSystemGradientMode mode
Field Value
Methods
Dispose()
Declaration
Evaluate(float, float)
Declaration
public readonly float4 Evaluate(float time, float lerpFactor = 1)
Parameters
Returns
Evaluate(in float8, in float8)
Declaration
public readonly float4x8 Evaluate(in float8 time, in float8 lerpFactors)
Parameters
Returns
EvaluateBatch(NativeArray<float>, NativeArray<float4>, NativeArray<float>)
Declaration
public readonly void EvaluateBatch(NativeArray<float> times, NativeArray<float4> values, NativeArray<float> lerpFactors = null)
Parameters
EvaluateSOA(in float8, in float8)
Declaration
public readonly float8x4 EvaluateSOA(in float8 time, in float8 lerpFactors)
Parameters
Returns
UnsafeEvaluateBatch(in float*, in float4*, int, in float*)
Declaration
public readonly void UnsafeEvaluateBatch(in float* times, in float4* values, int count, in float* lerpFactors = null)
Parameters
Implements
IDisposable
Extension Methods