Class InteractableStringTheme
Theme Engine to change the string value on a Text type object based on state changes Finds the first available component searching in order of TextMesh, Text, TextMeshPro, TextMeshProUGUI
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.UI
Assembly: cs.temp.dll.dll
Syntax
public class InteractableStringTheme : InteractableThemeBase
Constructors
InteractableStringTheme()
Declaration
public InteractableStringTheme()
Properties
IsEasingSupported
Indicates whether the current Theme engine implementation supports easing between state values
Declaration
public override bool IsEasingSupported { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Overrides
Methods
GetDefaultThemeDefinition()
Generates the default theme definition configuration for the current theme implementation
Declaration
public override ThemeDefinition GetDefaultThemeDefinition()
Returns
| Type | Description |
|---|---|
| ThemeDefinition | Default ThemeDefinition to initialize with the current theme engine implementation |
Overrides
GetProperty(ThemeStateProperty)
Get the current property value for the provided state property
Declaration
public override ThemePropertyValue GetProperty(ThemeStateProperty property)
Parameters
| Type | Name | Description |
|---|---|---|
| ThemeStateProperty | property | state property to access |
Returns
| Type | Description |
|---|---|
| ThemePropertyValue | Value currently for given state property |
Overrides
Init(GameObject, ThemeDefinition)
Initialize current Theme Engine with given configuration and target the provided GameObject
Declaration
public override void Init(GameObject host, ThemeDefinition settings)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | host | GameObject to target changes against |
| ThemeDefinition | settings |
Overrides
SetValue(ThemeStateProperty, Int32, Single)
Instruct theme to set value for current property with given index state and at given lerp percentage
Declaration
public override void SetValue(ThemeStateProperty property, int index, float percentage)
Parameters
| Type | Name | Description |
|---|---|---|
| ThemeStateProperty | property | property to update value |
| Int32 | index | index of state to access array of values |
| Single | percentage | percentage transition between values |