UnderwaterKeys
public static class UnderwaterKeysTyped keys for shader Underwater.
Fields and properties (41)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> DistortionAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> CausticsAffects 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<SamplerHandle> PointSamplerset 2, binding 4.
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 5.
public const int LinearSamplerSetWhich descriptor set holds linearSampler.
public const uint LinearSamplerBindingWhich binding within set 2 linearSampler occupies.
public static readonly ParameterKey<Matrix4x4> InverseViewProjectioninverseViewProjection at byte 0.
public static readonly ParameterKey<Vector3> CameraPositioncameraPosition at byte 64.
public static readonly ParameterKey<Vector3> SurfacePointsurfacePoint at byte 80, declared 0, 0, 0.
public static readonly ParameterKey<Vector3> SurfaceNormalsurfaceNormal at byte 96, declared 0, 1, 0.
public static readonly ParameterKey<float> WaterlineFeatherwaterlineFeather at byte 108, declared 0.04.
public static readonly ParameterKey<float> Submersionsubmersion at byte 112, declared 0.
public static readonly ParameterKey<Vector3> Scatteringscattering at byte 128, declared 0.03, 0.06, 0.09.
public static readonly ParameterKey<Vector3> Absorptionabsorption at byte 144, declared 0.35, 0.06, 0.02.
public static readonly ParameterKey<float> PhaseGphaseG at byte 156, declared 0.7.
public static readonly ParameterKey<Vector3> SkyColourskyColour at byte 160, declared 0.35, 0.45, 0.6.
public static readonly ParameterKey<Vector3> BehindScalebehindScale at byte 176, declared 1, 1, 1.
public static readonly ParameterKey<float> DistortionAmountdistortionAmount at byte 188, declared 0.004.
public static readonly ParameterKey<float> DistortionScaledistortionScale at byte 192, declared 12.
public static readonly ParameterKey<float> DistortionSpeeddistortionSpeed at byte 196, declared 0.6.
public static readonly ParameterKey<float> CausticAmountcausticAmount at byte 200, declared 0.12.
public static readonly ParameterKey<float> CausticScalecausticScale at byte 204, declared 1.5.
public static readonly ParameterKey<float> CausticSpeedcausticSpeed at byte 208, declared 0.35.
public static readonly ParameterKey<float> CausticDepthcausticDepth at byte 212, declared 12.
public static readonly ParameterKey<float> WaterTimewaterTime at byte 216, declared 0.
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)
- UnderwaterRendererVixen.Rendering.Water