Vixen
02b45cc4

DrawArgumentsKeys

class
csharp
public static class DrawArgumentsKeys

Typed keys for shader DrawArguments.

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

Fields and properties (21)

  • public const string ShaderName

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

  • public static readonly PermutationKey<bool> Compact

    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<BufferHandle> Templates

    set 2, binding 0.

  • public const int TemplatesSet

    Which descriptor set holds templates.

  • public const uint TemplatesBinding

    Which binding within set 2 templates occupies.

  • public static readonly ParameterKey<BufferHandle> Visibility

    set 2, binding 1.

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

    set 2, binding 2, writable.

  • public const int CommandsSet

    Which descriptor set holds commands.

  • public const uint CommandsBinding

    Which binding within set 2 commands occupies.

  • public static readonly ParameterKey<BufferHandle> Batches

    set 2, binding 3.

  • public const int BatchesSet

    Which descriptor set holds batches.

  • public const uint BatchesBinding

    Which binding within set 2 batches occupies.

  • public static readonly ParameterKey<BufferHandle> Bases

    set 2, binding 4.

  • public const int BasesSet

    Which descriptor set holds bases.

  • public const uint BasesBinding

    Which binding within set 2 bases occupies.

  • public static readonly ParameterKey<BufferHandle> Counts

    set 2, binding 5, writable.

  • public const int CountsSet

    Which descriptor set holds counts.

  • public const uint CountsBinding

    Which binding within set 2 counts occupies.

Used by (3)

  • GpuCullingVixen.Rendering
  • GpuDrawArgumentsVixen.Rendering
  • GpuVisibilityGroupTestsVixen.Rendering.Tests