FoliageLitKeys
public static class FoliageLitKeysTyped keys for shader FoliageLit.
Fields and properties (52)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> SplitOutputsAffects the generated code, so a distinct value is a distinct variant.
public static readonly PermutationKey<bool> CrossFadeAffects the generated code, so a distinct value is a distinct variant.
public static readonly ParameterKey[] UsedPermutationKeysThe permutation keys that actually change the generated code.
public static readonly ParameterKey<TextureViewHandle> ShadowMapset 2, binding 1.
public const int ShadowMapSetWhich descriptor set holds shadowMap.
public const uint ShadowMapBindingWhich binding within set 2 shadowMap occupies.
public static readonly ParameterKey<TextureViewHandle> AlbedoMapset 2, binding 2.
public const int AlbedoMapSetWhich descriptor set holds albedoMap.
public const uint AlbedoMapBindingWhich binding within set 2 albedoMap occupies.
public static readonly ParameterKey<SamplerHandle> ShadowSamplerset 2, binding 3.
public const int ShadowSamplerSetWhich descriptor set holds shadowSampler.
public const uint ShadowSamplerBindingWhich binding within set 2 shadowSampler occupies.
public static readonly ParameterKey<SamplerHandle> AlbedoSamplerset 2, binding 4.
public const int AlbedoSamplerSetWhich descriptor set holds albedoSampler.
public const uint AlbedoSamplerBindingWhich binding within set 2 albedoSampler occupies.
public static readonly ParameterKey<BufferHandle> Instancesset 2, binding 5.
public const int InstancesSetWhich descriptor set holds instances.
public const uint InstancesBindingWhich binding within set 2 instances occupies.
public static readonly ParameterKey<BufferHandle> Survivorsset 2, binding 6.
public const int SurvivorsSetWhich descriptor set holds survivors.
public const uint SurvivorsBindingWhich binding within set 2 survivors occupies.
public static readonly ParameterKey<BufferHandle> Parametersset 2, binding 7.
public const int ParametersSetWhich descriptor set holds parameters.
public const uint ParametersBindingWhich binding within set 2 parameters occupies.
public const int VertexAttributeCountHow many attributes the vertex stage takes from a buffer.
public const uint PositionLocationWhich location the vertex stage reads position from.
public const uint NormalLocationWhich location the vertex stage reads normal from.
public const uint TexcoordLocationWhich location the vertex stage reads texcoord from.
public static readonly ParameterKey<Vector3> LightDirectionlightDirection at byte 0.
public static readonly ParameterKey<float> ShadowConstantBiasshadowConstantBias at byte 12.
public static readonly ParameterKey<Vector3> LightColorlightColor at byte 16.
public static readonly ParameterKey<float> ShadowSlopeBiasshadowSlopeBias at byte 28.
public static readonly ParameterKey<float> ShadowFadeRangeshadowFadeRange at byte 32.
public static readonly ParameterKey<float> AmbientIntensityambientIntensity at byte 36.
public static readonly ParameterKey<Matrix4x4> Viewview at byte 48.
public static readonly ParameterKey<Vector3> EnvironmentShL00environmentSh.l00 at byte 432.
public static readonly ParameterKey<Vector3> EnvironmentShL1m1environmentSh.l1m1 at byte 448.
public static readonly ParameterKey<Vector3> EnvironmentShL10environmentSh.l10 at byte 464.
public static readonly ParameterKey<Vector3> EnvironmentShL11environmentSh.l11 at byte 480.
public static readonly ParameterKey<Vector3> EnvironmentShL2m2environmentSh.l2m2 at byte 496.
public static readonly ParameterKey<Vector3> EnvironmentShL2m1environmentSh.l2m1 at byte 512.
public static readonly ParameterKey<Vector3> EnvironmentShL20environmentSh.l20 at byte 528.
public static readonly ParameterKey<Vector3> EnvironmentShL21environmentSh.l21 at byte 544.
public static readonly ParameterKey<Vector3> EnvironmentShL22environmentSh.l22 at byte 560.
public static readonly ParameterKey<Vector2> ShadowTexelSizeshadowTexelSize at byte 576.
public static readonly ParameterKey<Matrix4x4> ViewProjectionviewProjection at byte 592.
public static readonly ParameterKey<Vector2> TintRangetintRange at byte 656.
public static readonly ParameterKey<float> AlphaCutoffalphaCutoff at byte 664, declared 0.5.
public const int ConstantBufferSizeThe uniform block's size in bytes — what to allocate.
public const int ConstantBufferSetWhich descriptor set holds the uniform block.
public const uint ConstantBufferBindingWhich binding within set 2 the uniform block occupies.
Used by (1)
- FoliageDrawPassVixen.Rendering.Terrain