Skip to content

TextStudio3DShaderContractAsset

ClassTextStudio.ThreeDTextStudio.3D
public sealed class TextStudio3DShaderContractAsset : ScriptableObject

Authoring data for a customer shader. Put an asset below a Resources/TextStudio3D/ShaderContracts directory for automatic registration in Editor and Player, or explicitly register CreateContract(). Authoring arrays are copied into immutable declarations and are never used as live renderer state.

public TextStudio3DShaderContract CreateContract()

Copies and validates this asset's pipeline and pass data into an immutable shader contract.

Returns

TextStudio.ThreeD.TextStudio3DShaderContract

public TextStudio3DShaderContractAsset()

public Shader Shader { get; }

Returns

UnityEngine.Shader

public string ContractId { get; }

Returns

System.String