VirtualShadowMarkConstants
csharp
public struct VirtualShadowMarkConstantsThe values of VirtualShadowMark'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 Matrix4x4 InverseViewProjectioninverseViewProjection at byte 0.
public Vector3 ViewPositionviewPosition at byte 64.
public float ScreenHeightScalescreenHeightScale at byte 76.
public Int2 Screenscreen at byte 80.
public int LevelCountlevelCount at byte 88.
public int ClipmapLevelsclipmapLevels at byte 92.
public float FirstTexelfirstTexel 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.