Vixen
02b45cc4
csharp
public record class EffectCompileRequest

One variant, asked for over the wire.

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

Remarks

A flat mirror of EffectKey rather than the key itself, for the reason the asset compiler's messages mirror their domain types: the key is a struct with a precomputed hash and an immutable array, and a change to it should not silently be a change to a protocol two machines have to agree on.

Fields and properties (4)

  • public string Shader

    The shader.

  • public string[] Permutations

    Its permutation values, as Name=Value, qualified as the engine names them.

  • public string[] Composition

    What fills its compose slots, as slot=Shader.

  • public string Target

    Which backend the asking device needs, or empty for the server's own.

Methods (2)

Used by (4)

  • RemoteEffectSourceVixen.Shaders
  • TypeRegistrationVixen.Shaders
  • Vixen_Shaders_EffectCompileRequestSerializerVixen.Shaders
  • ShaderCompilerServerVixen.ShaderCompilerService