Vixen
02b45cc4

SurfaceCacheGatherKeys

class
csharp
public static class SurfaceCacheGatherKeys

Typed keys for shader SurfaceCacheGather.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (63)

  • public const string ShaderName

    The shader's name, as the effect system asks for it.

  • public static readonly ParameterKey<TextureViewHandle> GlobalDistanceFieldDistanceFieldLevels

    set 0, binding 1.

  • public const int GlobalDistanceFieldDistanceFieldLevelsSet

    Which descriptor set holds GlobalDistanceField.distanceFieldLevels.

  • public const uint GlobalDistanceFieldDistanceFieldLevelsBinding

    Which binding within set 0 GlobalDistanceField.distanceFieldLevels occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceAlbedoDepth

    set 0, binding 2.

  • public const int SurfaceCacheSourceSurfaceAlbedoDepthSet

    Which descriptor set holds SurfaceCacheSource.surfaceAlbedoDepth.

  • public const uint SurfaceCacheSourceSurfaceAlbedoDepthBinding

    Which binding within set 0 SurfaceCacheSource.surfaceAlbedoDepth occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceNormalValid

    set 0, binding 3.

  • public const int SurfaceCacheSourceSurfaceNormalValidSet

    Which descriptor set holds SurfaceCacheSource.surfaceNormalValid.

  • public const uint SurfaceCacheSourceSurfaceNormalValidBinding

    Which binding within set 0 SurfaceCacheSource.surfaceNormalValid occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceEmissive

    set 0, binding 4.

  • public const int SurfaceCacheSourceSurfaceEmissiveSet

    Which descriptor set holds SurfaceCacheSource.surfaceEmissive.

  • public const uint SurfaceCacheSourceSurfaceEmissiveBinding

    Which binding within set 0 SurfaceCacheSource.surfaceEmissive occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceDirect

    set 0, binding 5.

  • public const int SurfaceCacheSourceSurfaceDirectSet

    Which descriptor set holds SurfaceCacheSource.surfaceDirect.

  • public const uint SurfaceCacheSourceSurfaceDirectBinding

    Which binding within set 0 SurfaceCacheSource.surfaceDirect occupies.

  • public static readonly ParameterKey<TextureViewHandle> SurfaceCacheSourceSurfaceGathered

    set 0, binding 6.

  • public const int SurfaceCacheSourceSurfaceGatheredSet

    Which descriptor set holds SurfaceCacheSource.surfaceGathered.

  • public const uint SurfaceCacheSourceSurfaceGatheredBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGathered occupies.

  • public static readonly ParameterKey<SamplerHandle> GlobalDistanceFieldDistanceFieldSampler

    set 0, binding 7.

  • public const int GlobalDistanceFieldDistanceFieldSamplerSet

    Which descriptor set holds GlobalDistanceField.distanceFieldSampler.

  • public const uint GlobalDistanceFieldDistanceFieldSamplerBinding

    Which binding within set 0 GlobalDistanceField.distanceFieldSampler occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceCards

    set 0, binding 8.

  • public const int SurfaceCacheSourceSurfaceCardsSet

    Which descriptor set holds SurfaceCacheSource.surfaceCards.

  • public const uint SurfaceCacheSourceSurfaceCardsBinding

    Which binding within set 0 SurfaceCacheSource.surfaceCards occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridCells

    set 0, binding 9.

  • public const int SurfaceCacheSourceSurfaceGridCellsSet

    Which descriptor set holds SurfaceCacheSource.surfaceGridCells.

  • public const uint SurfaceCacheSourceSurfaceGridCellsBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGridCells occupies.

  • public static readonly ParameterKey<BufferHandle> SurfaceCacheSourceSurfaceGridIndices

    set 0, binding 10.

  • public const int SurfaceCacheSourceSurfaceGridIndicesSet

    Which descriptor set holds SurfaceCacheSource.surfaceGridIndices.

  • public const uint SurfaceCacheSourceSurfaceGridIndicesBinding

    Which binding within set 0 SurfaceCacheSource.surfaceGridIndices occupies.

  • public static readonly ParameterKey<TextureViewHandle> AlbedoDepth

    set 2, binding 1.

  • public const int AlbedoDepthSet

    Which descriptor set holds albedoDepth.

  • public const uint AlbedoDepthBinding

    Which binding within set 2 albedoDepth occupies.

  • public static readonly ParameterKey<TextureViewHandle> NormalValid

    set 2, binding 2.

  • public const int NormalValidSet

    Which descriptor set holds normalValid.

  • public const uint NormalValidBinding

    Which binding within set 2 normalValid occupies.

  • public static readonly ParameterKey<BufferHandle> Cards

    set 2, binding 3.

  • public const int CardsSet

    Which descriptor set holds cards.

  • public const uint CardsBinding

    Which binding within set 2 cards occupies.

  • public static readonly ParameterKey<TextureViewHandle> GatherAtlas

    set 2, binding 4.

  • public const int GatherAtlasSet

    Which descriptor set holds gatherAtlas.

  • public const uint GatherAtlasBinding

    Which binding within set 2 gatherAtlas occupies.

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridMinimum

    SurfaceCacheSource.surfaceGridMinimum at byte 192, declared 0, 0, 0.

  • public static readonly ParameterKey<Vector3> SurfaceCacheSourceSurfaceGridInverseCell

    SurfaceCacheSource.surfaceGridInverseCell at byte 208, declared 1, 1, 1.

  • public static readonly ParameterKey<Int3> SurfaceCacheSourceSurfaceGridDimensions

    SurfaceCacheSource.surfaceGridDimensions at byte 224, declared 0, 0, 0.

  • public static readonly ParameterKey<float> SurfaceCacheSourceSurfaceDepthTolerance

    SurfaceCacheSource.surfaceDepthTolerance at byte 236, declared 0.1.

  • public static readonly ParameterKey<int> Rays

    rays at byte 0, declared 32.

  • public static readonly ParameterKey<float> MaxDistance

    maxDistance at byte 4, declared 100.

  • public static readonly ParameterKey<int> MaxSteps

    maxSteps at byte 8, declared 128.

  • public static readonly ParameterKey<float> SurfaceThreshold

    surfaceThreshold at byte 12, declared 0.01.

  • public static readonly ParameterKey<float> StepScale

    stepScale at byte 16, declared 0.9.

  • public static readonly ParameterKey<float> Bias

    bias at byte 20, declared 0.01.

  • public static readonly ParameterKey<Vector3> SkyColor

    skyColor at byte 32, declared 0, 0, 0.

  • public const int ConstantBufferSize

    The uniform block's size in bytes — what to allocate.

  • public const int ConstantBufferSet

    Which descriptor set holds the uniform block.

  • public const uint ConstantBufferBinding

    Which binding within set 0 the uniform block occupies.

  • public const int PerFrameBlockSize

    Set 0's block size in bytes.

  • public const int PerFrameBlockSet

    Which descriptor set holds set 0's block.

  • public const uint PerFrameBlockBinding

    Which binding within set 0 set 0's block occupies.

  • public const int PerMaterialBlockSize

    Set 2's block size in bytes.

  • public const int PerMaterialBlockSet

    Which descriptor set holds set 2's block.

  • public const uint PerMaterialBlockBinding

    Which binding within set 2 set 2's block occupies.

Used by (1)

  • SurfaceCacheGatherFillVixen.Rendering