WaterMeshPerMaterialConstants
csharp
public struct WaterMeshPerMaterialConstantsThe values of WaterMesh'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 (11)
public Matrix4x4 ViewProjectionviewProjection at byte 0.
public Vector2 WindowOriginwindowOrigin at byte 64.
public float WindowExtentwindowExtent at byte 72.
public float AttenuationDepthattenuationDepth at byte 76.
public float WaterTimewaterTime at byte 80.
public float EdgeFadeedgeFade at byte 84.
public float RestHeightrestHeight at byte 88.
public float ShoreDepthshoreDepth at byte 92.
public float FoamDepthfoamDepth at byte 96.
public float FoamCrestfoamCrest at byte 100.
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)
- WaterSurfacePassVixen.Rendering.Water