SurfaceCacheLightPerMaterialConstants
csharp
public struct SurfaceCacheLightPerMaterialConstantsThe values of SurfaceCacheLight's uniform block, in C# types.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Field order follows the shader's declaration order, not the block's byte order — the two differ wherever std140 inserted padding, and the writer knows the difference.
Fields and properties (8)
public Vector3 TowardSuntowardSun at byte 0.
public Vector3 SunIrradiancesunIrradiance at byte 16.
public float MaxDistancemaxDistance at byte 28.
public int MaxStepsmaxSteps at byte 32.
public float SurfaceThresholdsurfaceThreshold at byte 36.
public float StepScalestepScale at byte 40.
public float Biasbias at byte 44.
public const int SizeThe block's size in bytes.
Methods (1)
public readonly void Write(Span<byte> buffer)Writes every value into at its baked offset.