Vixen
02b45cc4

FoliageCullKeys

class
csharp
public static class FoliageCullKeys

Typed keys for shader FoliageCull.

Read the guide page for this →

Fields and properties (34)

  • public const string ShaderName

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

  • public static readonly PermutationKey<bool> Place

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

  • public static readonly PermutationKey<bool> Occlusion

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

    set 2, binding 1.

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

    set 2, binding 2.

  • public const int OwnersSet

    Which descriptor set holds owners.

  • public const uint OwnersBinding

    Which binding within set 2 owners 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> Views

    set 2, binding 4.

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

  • public static readonly ParameterKey<BufferHandle> Heads

    set 2, binding 6, writable.

  • public const int HeadsSet

    Which descriptor set holds heads.

  • public const uint HeadsBinding

    Which binding within set 2 heads occupies.

  • public static readonly ParameterKey<BufferHandle> Survivors

    set 2, binding 7, writable.

  • public const int SurvivorsSet

    Which descriptor set holds survivors.

  • public const uint SurvivorsBinding

    Which binding within set 2 survivors occupies.

  • public static readonly ParameterKey<BufferHandle> Parameters

    set 2, binding 8, writable.

  • public const int ParametersSet

    Which descriptor set holds parameters.

  • public const uint ParametersBinding

    Which binding within set 2 parameters occupies.

  • public static readonly ParameterKey<BufferHandle> Commands

    set 2, binding 9, writable.

  • public const int CommandsSet

    Which descriptor set holds commands.

  • public const uint CommandsBinding

    Which binding within set 2 commands occupies.

Used by (1)

  • FoliageCullPassVixen.Rendering.Terrain