Vixen
02b45cc4

ClusterSoftwareRasterKeys

class
csharp
public static class ClusterSoftwareRasterKeys

Typed keys for shader ClusterSoftwareRaster.

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

Fields and properties (42)

  • public const string ShaderName

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

  • public static readonly PermutationKey<bool> Merge

    Affects the generated code, so a distinct value is a distinct variant.

  • public static readonly ParameterKey[] UsedPermutationKeys

    The permutation keys that actually change the generated code.

  • public static readonly ParameterKey<TextureViewHandle> HardwareDepth

    set 2, binding 1.

  • public const int HardwareDepthSet

    Which descriptor set holds hardwareDepth.

  • public const uint HardwareDepthBinding

    Which binding within set 2 hardwareDepth occupies.

  • public static readonly ParameterKey<BufferHandle> Visible

    set 2, binding 2.

  • public const int VisibleSet

    Which descriptor set holds visible.

  • public const uint VisibleBinding

    Which binding within set 2 visible occupies.

  • public static readonly ParameterKey<BufferHandle> Instances

    set 2, binding 3.

  • public const int InstancesSet

    Which descriptor set holds instances.

  • public const uint InstancesBinding

    Which binding within set 2 instances occupies.

  • public static readonly ParameterKey<BufferHandle> Geometry

    set 2, binding 4.

  • public const int GeometrySet

    Which descriptor set holds geometry.

  • public const uint GeometryBinding

    Which binding within set 2 geometry occupies.

  • public static readonly ParameterKey<BufferHandle> Meshes

    set 2, binding 5.

  • public const int MeshesSet

    Which descriptor set holds meshes.

  • public const uint MeshesBinding

    Which binding within set 2 meshes occupies.

  • public static readonly ParameterKey<BufferHandle> Residency

    set 2, binding 6.

  • public const int ResidencySet

    Which descriptor set holds residency.

  • public const uint ResidencyBinding

    Which binding within set 2 residency occupies.

  • public static readonly ParameterKey<BufferHandle> Pages

    set 2, binding 7.

  • public const int PagesSet

    Which descriptor set holds pages.

  • public const uint PagesBinding

    Which binding within set 2 pages occupies.

  • public static readonly ParameterKey<BufferHandle> Bones

    set 2, binding 8.

  • public const int BonesSet

    Which descriptor set holds bones.

  • public const uint BonesBinding

    Which binding within set 2 bones occupies.

  • public static readonly ParameterKey<BufferHandle> Depths

    set 2, binding 9, writable.

  • public const int DepthsSet

    Which descriptor set holds depths.

  • public const uint DepthsBinding

    Which binding within set 2 depths occupies.

  • public static readonly ParameterKey<TextureViewHandle> Identities

    set 2, binding 10.

  • public const int IdentitiesSet

    Which descriptor set holds identities.

  • public const uint IdentitiesBinding

    Which binding within set 2 identities occupies.

  • public static readonly ParameterKey<uint> PageSize

    pageSize at byte 0.

  • public static readonly ParameterKey<uint> InstanceBase

    instanceBase at byte 4.

  • public static readonly ParameterKey<uint> BoneBase

    boneBase at byte 8.

  • public static readonly ParameterKey<uint> ResidencyBase

    residencyBase at byte 12.

  • public static readonly ParameterKey<Int2> Screen

    screen at byte 16.

  • public static readonly ParameterKey<Matrix4x4> ViewProjection

    viewProjection at byte 32.

  • 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 2 the uniform block occupies.

Used by (1)

  • GpuClusterSoftwareRasterVixen.Rendering