TextStudioAppearanceActivation
public struct TextStudioAppearanceActivationActivation metadata for a top-level appearance group. Inactive source data is retained.
Methods
Section titled “Methods”
Inline(string, TextStudioAppearanceApplyMode)
Section titled “Inline(string, TextStudioAppearanceApplyMode)”public static TextStudioAppearanceActivation Inline(string id, TextStudioAppearanceApplyMode mode = TextStudioAppearanceApplyMode.Replace)Creates a tagged inline appearance definition with the supplied identifier and application mode.
Parameters
| Name | Type |
|---|---|
id |
System.String |
mode |
TextStudio.TextStudioAppearanceApplyMode |
Returns
TextStudio.TextStudioAppearanceActivation
Reference(string, TextStudio2DStyleAsset, bool, TextStudioAppearanceApplyMode)
Section titled “Reference(string, TextStudio2DStyleAsset, bool, TextStudioAppearanceApplyMode)”public static TextStudioAppearanceActivation Reference(string id, TextStudio2DStyleAsset asset, bool overrideMode = false, TextStudioAppearanceApplyMode mode = TextStudioAppearanceApplyMode.Replace)Creates a tagged appearance definition referencing a style asset, optionally overriding its default application mode.
Parameters
| Name | Type |
|---|---|
id |
System.String |
asset |
TextStudio.TextStudio2DStyleAsset |
overrideMode |
System.Boolean |
mode |
TextStudio.TextStudioAppearanceApplyMode |
Returns
TextStudio.TextStudioAppearanceActivation
WithMode(TextStudioAppearanceActivationMode)
Section titled “WithMode(TextStudioAppearanceActivationMode)”public TextStudioAppearanceActivation WithMode(TextStudioAppearanceActivationMode mode)Returns an activation copy with the supplied always-active or tag-activated mode.
Parameters
| Name | Type |
|---|---|
mode |
TextStudio.TextStudioAppearanceActivationMode |
Returns
TextStudio.TextStudioAppearanceActivation
WithId(string)
Section titled “WithId(string)”public TextStudioAppearanceActivation WithId(string id)Returns an activation copy with the supplied appearance tag identifier.
Parameters
| Name | Type |
|---|---|
id |
System.String |
Returns
TextStudio.TextStudioAppearanceActivation
WithSource(TextStudioAppearanceDefinitionSource, TextStudio2DStyleAsset)
Section titled “WithSource(TextStudioAppearanceDefinitionSource, TextStudio2DStyleAsset)”public TextStudioAppearanceActivation WithSource(TextStudioAppearanceDefinitionSource source, TextStudio2DStyleAsset asset)Returns an activation copy with the supplied inline or asset source and referenced asset.
Parameters
| Name | Type |
|---|---|
source |
TextStudio.TextStudioAppearanceDefinitionSource |
asset |
TextStudio.TextStudio2DStyleAsset |
Returns
TextStudio.TextStudioAppearanceActivation
WithApplyMode(TextStudioAppearanceApplyMode, bool)
Section titled “WithApplyMode(TextStudioAppearanceApplyMode, bool)”public TextStudioAppearanceActivation WithApplyMode(TextStudioAppearanceApplyMode mode, bool overrideMode = true)Returns an activation copy with the supplied application mode and asset-mode override behavior.
Parameters
| Name | Type |
|---|---|
mode |
TextStudio.TextStudioAppearanceApplyMode |
overrideMode |
System.Boolean |
Returns
TextStudio.TextStudioAppearanceActivation
WithExposures(TextStudioAppearanceExposure[])
Section titled “WithExposures(TextStudioAppearanceExposure[])”public TextStudioAppearanceActivation WithExposures(TextStudioAppearanceExposure[] exposures)Returns an activation copy with an independently copied array of exposed parameter bindings.
Parameters
| Name | Type |
|---|---|
exposures |
TextStudio.TextStudioAppearanceExposure[] |
Returns
TextStudio.TextStudioAppearanceActivation
Clone()
Section titled “Clone()”public TextStudioAppearanceActivation Clone()Returns an activation copy with an independently copied exposure array.
Returns
TextStudio.TextStudioAppearanceActivation
IsValidId(string)
Section titled “IsValidId(string)”public static bool IsValidId(string id)Checks for an identifier beginning with a letter or underscore and continuing with letters, digits, underscores, hyphens, periods, or colons.
Parameters
| Name | Type |
|---|---|
id |
System.String |
Returns
System.Boolean
Properties
Section titled “Properties”
public TextStudioAppearanceActivationMode Mode { get; }Returns
TextStudio.TextStudioAppearanceActivationMode
public string Id { get; }Returns
System.String
Source
Section titled “Source”public TextStudioAppearanceDefinitionSource Source { get; }Returns
TextStudio.TextStudioAppearanceDefinitionSource
public TextStudio2DStyleAsset Asset { get; }Returns
TextStudio.TextStudio2DStyleAsset
OverrideApplyMode
Section titled “OverrideApplyMode”public bool OverrideApplyMode { get; }Returns
System.Boolean
ApplyMode
Section titled “ApplyMode”public TextStudioAppearanceApplyMode ApplyMode { get; }Returns
TextStudio.TextStudioAppearanceApplyMode
Exposures
Section titled “Exposures”public TextStudioAppearanceExposure[] Exposures { get; }Returns
TextStudio.TextStudioAppearanceExposure[]