ImpostorConstants
csharp
public struct ImpostorConstantsThe values of Impostor's uniform block, in C# types.
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 (10)
public Matrix4x4 ViewProjectionviewProjection at byte 0.
public Vector3 ViewPositionviewPosition at byte 64.
public Vector3 WorldUpworldUp at byte 80.
public float AtlasSideatlas.side at byte 96.
public float AtlasCellSizeatlas.cellSize at byte 100.
public float AtlasPaddingatlas.padding at byte 104.
public float AtlasResolutionatlas.resolution at byte 108.
public float Radiusradius at byte 112.
public float Cutoffcutoff at byte 116.
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.