VignetteConstants
public struct VignetteConstantsThe values of Vignette'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 (16)
public float VignetteIntensityvignetteIntensity at byte 0.
public float VignetteSmoothnessvignetteSmoothness at byte 4.
public Vector3 VignetteColorvignetteColor at byte 16.
public Vector2 VignetteCentervignetteCenter at byte 32.
public float VignetteRoundnessvignetteRoundness at byte 40.
public float AspectRatioaspectRatio at byte 44.
public float DistortionIntensitydistortionIntensity at byte 48.
public Vector2 DistortionScaledistortionScale at byte 56.
public Vector2 DistortionCenterdistortionCenter at byte 64.
public float DistortionZoomdistortionZoom at byte 72.
public float AberrationStrengthaberrationStrength at byte 76.
public float GrainIntensitygrainIntensity at byte 80.
public float GrainScalegrainScale at byte 84.
public float FrameIndexframeIndex at byte 88.
public Vector2 ScreenSizescreenSize at byte 96.
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.