GrassScatterConstants
csharp
public struct GrassScatterConstantsThe values of GrassScatter'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 (14)
public int WeightChannelweightChannel at byte 0.
public Vector2 HeightMapSizeheightMapSize at byte 8.
public Vector2 HeightRangeheightRange at byte 16.
public float MetresPerQuadmetresPerQuad at byte 24.
public Vector3 TerrainOriginterrainOrigin at byte 32.
public float CellSizecellSize at byte 44.
public int GridSidegridSide at byte 48.
public float Jitterjitter at byte 52.
public Vector2 WeightRangeweightRange at byte 56.
public Vector2 ScaleRangescaleRange at byte 64.
public float AlignToNormalalignToNormal at byte 72.
public float MaxSlopemaxSlope at byte 76.
public float DensityScaledensityScale at byte 80.
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.
Used by (1)
- GrassDispatchVixen.Rendering.Terrain