Vixen
02b45cc4

CullingKeys

class
csharp
public static class CullingKeys

Typed keys for shader Culling.

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

Fields and properties (38)

  • public const string ShaderName

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

  • public static readonly PermutationKey<bool> Occlusion

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

  • public static readonly PermutationKey<bool> Clusters

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

  • public static readonly PermutationKey<bool> Late

    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> Occluders

    set 2, binding 0.

  • public const int OccludersSet

    Which descriptor set holds occluders.

  • public const uint OccludersBinding

    Which binding within set 2 occluders occupies.

  • public static readonly ParameterKey<BufferHandle> Objects

    set 2, binding 1.

  • public const int ObjectsSet

    Which descriptor set holds objects.

  • public const uint ObjectsBinding

    Which binding within set 2 objects occupies.

  • public static readonly ParameterKey<BufferHandle> Views

    set 2, binding 2.

  • public const int ViewsSet

    Which descriptor set holds views.

  • public const uint ViewsBinding

    Which binding within set 2 views occupies.

  • public static readonly ParameterKey<BufferHandle> Visibility

    set 2, binding 3, writable.

  • public const int VisibilitySet

    Which descriptor set holds visibility.

  • public const uint VisibilityBinding

    Which binding within set 2 visibility occupies.

  • public static readonly ParameterKey<BufferHandle> ClusterRecords

    set 2, binding 4.

  • public const int ClusterRecordsSet

    Which descriptor set holds clusterRecords.

  • public const uint ClusterRecordsBinding

    Which binding within set 2 clusterRecords occupies.

  • public static readonly ParameterKey<BufferHandle> Instances

    set 2, binding 5.

  • 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> Children

    set 2, binding 6.

  • public const int ChildrenSet

    Which descriptor set holds children.

  • public const uint ChildrenBinding

    Which binding within set 2 children occupies.

  • public static readonly ParameterKey<BufferHandle> Roots

    set 2, binding 7.

  • public const int RootsSet

    Which descriptor set holds roots.

  • public const uint RootsBinding

    Which binding within set 2 roots occupies.

  • public static readonly ParameterKey<BufferHandle> Visible

    set 2, binding 8, writable.

  • 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> Requests

    set 2, binding 9, writable.

  • public const int RequestsSet

    Which descriptor set holds requests.

  • public const uint RequestsBinding

    Which binding within set 2 requests occupies.

  • public static readonly ParameterKey<BufferHandle> Residency

    set 2, binding 10.

  • public const int ResidencySet

    Which descriptor set holds residency.

  • public const uint ResidencyBinding

    Which binding within set 2 residency occupies.

Used by (4)

  • GpuClusterVisibilityVixen.Rendering
  • GpuCullingVixen.Rendering
  • GpuVisibilityGroupVixen.Rendering
  • GpuVisibilityGroupTestsVixen.Rendering.Tests