WaterKeys
public static class WaterKeysTyped keys for shader Water.
Fields and properties (45)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> ReflectionsAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> FoamAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> TiledAffects the generated code, so a distinct value is a distinct variant.
public static readonly ParameterKey[] UsedPermutationKeysThe permutation keys that actually change the generated code.
public static readonly ParameterKey<TextureViewHandle> SceneColourCopyset 2, binding 1.
public const int SceneColourCopySetWhich descriptor set holds sceneColourCopy.
public const uint SceneColourCopyBindingWhich binding within set 2 sceneColourCopy occupies.
public static readonly ParameterKey<TextureViewHandle> SceneDepthset 2, binding 2.
public const int SceneDepthSetWhich descriptor set holds sceneDepth.
public const uint SceneDepthBindingWhich binding within set 2 sceneDepth occupies.
public static readonly ParameterKey<TextureViewHandle> WaterSurfaceset 2, binding 3.
public const int WaterSurfaceSetWhich descriptor set holds waterSurface.
public const uint WaterSurfaceBindingWhich binding within set 2 waterSurface occupies.
public static readonly ParameterKey<TextureViewHandle> WaterNormalset 2, binding 4.
public const int WaterNormalSetWhich descriptor set holds waterNormal.
public const uint WaterNormalBindingWhich binding within set 2 waterNormal occupies.
public static readonly ParameterKey<TextureViewHandle> ReflectionPlaneset 2, binding 5.
public const int ReflectionPlaneSetWhich descriptor set holds reflectionPlane.
public const uint ReflectionPlaneBindingWhich binding within set 2 reflectionPlane occupies.
public static readonly ParameterKey<SamplerHandle> PointSamplerset 2, binding 6.
public const int PointSamplerSetWhich descriptor set holds pointSampler.
public const uint PointSamplerBindingWhich binding within set 2 pointSampler occupies.
public static readonly ParameterKey<SamplerHandle> LinearSamplerset 2, binding 7.
public const int LinearSamplerSetWhich descriptor set holds linearSampler.
public const uint LinearSamplerBindingWhich binding within set 2 linearSampler occupies.
public static readonly ParameterKey<BufferHandle> WaterTilesset 2, binding 8.
public const int WaterTilesSetWhich descriptor set holds waterTiles.
public const uint WaterTilesBindingWhich binding within set 2 waterTiles occupies.
public static readonly ParameterKey<Matrix4x4> InverseViewProjectioninverseViewProjection at byte 0.
public static readonly ParameterKey<Vector3> CameraPositioncameraPosition at byte 64.
public static readonly ParameterKey<Vector3> Scatteringscattering at byte 80, declared 0.03, 0.06, 0.09.
public static readonly ParameterKey<Vector3> Absorptionabsorption at byte 96, declared 0.35, 0.06, 0.02.
public static readonly ParameterKey<float> PhaseGphaseG at byte 108, declared 0.7.
public static readonly ParameterKey<Vector3> BehindScalebehindScale at byte 112, declared 1, 1, 1.
public static readonly ParameterKey<Vector3> SunColoursunColour at byte 128, declared 1, 0.96, 0.9.
public static readonly ParameterKey<Vector3> SunDirectionsunDirection at byte 144, declared 0, -1, 0.
public static readonly ParameterKey<Vector3> SkyColourskyColour at byte 160, declared 0.35, 0.45, 0.6.
public static readonly ParameterKey<float> SurfaceF0surfaceF0 at byte 172, declared 0.02.
public static readonly ParameterKey<Vector3> FoamColourfoamColour at byte 176, declared 0.9, 0.93, 0.95.
public static readonly ParameterKey<Int2> TileCounttileCount at byte 192, declared 1, 1.
public static readonly ParameterKey<Int2> TargetSizetargetSize at byte 200, declared 1, 1.
public const int ConstantBufferSizeThe uniform block's size in bytes — what to allocate.
public const int ConstantBufferSetWhich descriptor set holds the uniform block.
public const uint ConstantBufferBindingWhich binding within set 2 the uniform block occupies.
Used by (1)
- WaterRendererVixen.Rendering.Water