Skip to content

TextStudioChannelDescriptor

StructTextStudioTextStudio
public readonly struct TextStudioChannelDescriptor

Immutable registration contract for one namespaced renderer-extension channel.

TextStudioChannelDescriptor(string, string, string, string, TextStudioChannelValueType, TextStudioChannelStage, TextStudioChannelPerformanceClass, Vector4, Vector4, Vector4, string, TextStudioChannelBlendModes, bool, TextStudioRenderDomain)

Section titled “TextStudioChannelDescriptor(string, string, string, string, TextStudioChannelValueType, TextStudioChannelStage, TextStudioChannelPerformanceClass, Vector4, Vector4, Vector4, string, TextStudioChannelBlendModes, bool, TextStudioRenderDomain)”
public TextStudioChannelDescriptor(string id, string displayName, string category, string description, TextStudioChannelValueType valueType, TextStudioChannelStage stage, TextStudioChannelPerformanceClass performanceClass, Vector4 defaultValue, Vector4 recommendedMinimum, Vector4 recommendedMaximum, string units = "", TextStudioChannelBlendModes blendModes = TextStudioChannelBlendModes.All, bool supportsSurfaceMask = false, TextStudioRenderDomain supportedRenderDomains = TextStudioRenderDomain.All)

Creates an immutable channel layout, authoring schema, blend policy, and render-domain contract.

Parameters

Name Type
id System.String
displayName System.String
category System.String
description System.String
valueType TextStudio.TextStudioChannelValueType
stage TextStudio.TextStudioChannelStage
performanceClass TextStudio.TextStudioChannelPerformanceClass
defaultValue UnityEngine.Vector4
recommendedMinimum UnityEngine.Vector4
recommendedMaximum UnityEngine.Vector4
units System.String
blendModes TextStudio.TextStudioChannelBlendModes
supportsSurfaceMask System.Boolean
supportedRenderDomains TextStudio.TextStudioRenderDomain

public string Id { get; }

Returns

System.String

public string DisplayName { get; }

Returns

System.String

public string Category { get; }

Returns

System.String

public string Description { get; }

Returns

System.String

public string Units { get; }

Returns

System.String

public TextStudioChannelValueType ValueType { get; }

Returns

TextStudio.TextStudioChannelValueType

public TextStudioChannelStage Stage { get; }

Returns

TextStudio.TextStudioChannelStage

public TextStudioChannelPerformanceClass PerformanceClass { get; }

Returns

TextStudio.TextStudioChannelPerformanceClass

public TextStudioChannelBlendModes BlendModes { get; }

Returns

TextStudio.TextStudioChannelBlendModes

public Vector4 DefaultValue { get; }

Returns

UnityEngine.Vector4

public Vector4 RecommendedMinimum { get; }

Returns

UnityEngine.Vector4

public Vector4 RecommendedMaximum { get; }

Returns

UnityEngine.Vector4

public bool SupportsSurfaceMask { get; }

Returns

System.Boolean

public TextStudioRenderDomain SupportedRenderDomains { get; }

Returns

TextStudio.TextStudioRenderDomain