csharp
public record class EffectCompileRequestOne 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 ShaderThe shader.
public string[] PermutationsIts permutation values, as Name=Value, qualified as the engine names them.
public string[] CompositionWhat fills its compose slots, as slot=Shader.
public string TargetWhich backend the asking device needs, or empty for the server's own.
Methods (2)
public static EffectCompileRequest From(EffectKey key, string target = "")The request for a key.
public EffectKey ToKey()The key it names.
Used by (4)
- RemoteEffectSourceVixen.Shaders
- TypeRegistrationVixen.Shaders
- Vixen_Shaders_EffectCompileRequestSerializerVixen.Shaders
- ShaderCompilerServerVixen.ShaderCompilerService