TextStudio3DShaderContract
public sealed class TextStudio3DShaderContractImmutable, versioned declaration. Validity does not certify device formats, visuals or timings.
Constructors
Section titled “Constructors”
TextStudio3DShaderContract(string, int, int, IEnumerable, string, int)
Section titled “TextStudio3DShaderContract(string, int, int, IEnumerable, string, int)”public TextStudio3DShaderContract(string id, int revision, int abiVersion, IEnumerable<TextStudio3DShaderPipelineContract> pipelines, string materialModeProperty = "", int materialMode = 0)Creates an immutable, fingerprinted declaration for one shader material mode and its pipeline variants.
Parameters
| Name | Type |
|---|---|
id |
System.String |
revision |
System.Int32 |
abiVersion |
System.Int32 |
pipelines |
System.Collections.Generic.IEnumerable{TextStudio.ThreeD.TextStudio3DShaderPipelineContract} |
materialModeProperty |
System.String |
materialMode |
System.Int32 |
Properties
Section titled “Properties”
public string Id { get; }Returns
System.String
Revision
Section titled “Revision”public int Revision { get; }Returns
System.Int32
AbiVersion
Section titled “AbiVersion”public int AbiVersion { get; }Returns
System.Int32
Fingerprint
Section titled “Fingerprint”public ulong Fingerprint { get; }Returns
System.UInt64
MaterialModeProperty
Section titled “MaterialModeProperty”public string MaterialModeProperty { get; }Returns
System.String
MaterialMode
Section titled “MaterialMode”public int MaterialMode { get; }Returns
System.Int32
Pipelines
Section titled “Pipelines”public IReadOnlyList<TextStudio3DShaderPipelineContract> Pipelines { get; }Returns
System.Collections.Generic.IReadOnlyList{TextStudio.ThreeD.TextStudio3DShaderPipelineContract}