FogConstants
csharp
public struct FogConstantsThe values of Fog'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 (12)
public Matrix4x4 InverseViewProjectioninverseViewProjection at byte 0.
public Vector3 CameraPositioncameraPosition at byte 64.
public Vector3 FogColorfogColor at byte 80.
public float Densitydensity at byte 92.
public float FogStartfogStart at byte 96.
public float FogEndfogEnd at byte 100.
public float FogHeightfogHeight at byte 104.
public float HeightFalloffRateheightFalloffRate at byte 108.
public Vector3 SunDirectionsunDirection at byte 112.
public Vector3 SunColorsunColor at byte 128.
public float SunAnisotropysunAnisotropy at byte 140.
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.