ParticleSpriteKeys
public static class ParticleSpriteKeysTyped keys for shader ParticleSprite.
Fields and properties (20)
public const string ShaderNameThe shader's name, as the effect system asks for it.
public static readonly PermutationKey<bool> SoftEdgeAffects 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 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 TexcoordLocationWhich location the vertex stage reads texcoord from.
public const uint ColorLocationWhich location the vertex stage reads color from.
public static readonly ParameterKey<Matrix4x4> ViewProjectionviewProjection at byte 0.
public static readonly ParameterKey<Vector4> Tinttint at byte 0, declared 1, 1, 1, 1.
public static readonly ParameterKey<float> Emissiveemissive at byte 16, declared 1.
public static readonly ParameterKey<float> EdgeSharpnessedgeSharpness at byte 20, declared 1.6.
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 1 the uniform block occupies.
public const int PerViewBlockSizeSet 1's block size in bytes.
public const int PerViewBlockSetWhich descriptor set holds set 1's block.
public const uint PerViewBlockBindingWhich binding within set 1 set 1's block occupies.
public const int PerMaterialBlockSizeSet 2's block size in bytes.
public const int PerMaterialBlockSetWhich descriptor set holds set 2's block.
public const uint PerMaterialBlockBindingWhich binding within set 2 set 2's block occupies.
Used by (3)
- ArenaThirdPersonShooter
- ParticleSpriteDeviceTestsVixen.Graphics.Golden.Tests
- ParticleSpriteMaterialVixen.Rendering