Struct TMP_TextProcessingStack<T>
Structure used to track XML tags of various types.
Namespace: TMPro
Assembly: Unity.TextMeshPro.dll
Syntax
public struct TMP_TextProcessingStack<T>
Type Parameters
Constructors
TMP_TextProcessingStack(int)
Constructor for a new item stack with the given capacity.
Declaration
public TMP_TextProcessingStack(int capacity)
Parameters
| Type |
Name |
Description |
| int |
capacity |
|
TMP_TextProcessingStack(int, int)
Declaration
public TMP_TextProcessingStack(int capacity, int rolloverSize)
Parameters
| Type |
Name |
Description |
| int |
capacity |
|
| int |
rolloverSize |
|
TMP_TextProcessingStack(T[])
Constructor to create a new item stack.
Declaration
public TMP_TextProcessingStack(T[] stack)
Parameters
| Type |
Name |
Description |
| T[] |
stack |
|
Fields
index
Declaration
Field Value
itemStack
Declaration
Field Value
Properties
Count
Declaration
public int Count { get; }
Property Value
current
Returns the current item on the stack.
Declaration
public T current { get; }
Property Value
rolloverSize
Declaration
public int rolloverSize { get; set; }
Property Value
Methods
Add(T)
Function to add a new item to the stack.
Declaration
Parameters
| Type |
Name |
Description |
| T |
item |
|
Clear()
Function to clear and reset stack to first item.
Declaration
CurrentItem()
Function to retrieve the current item from the stack.
Declaration
Returns
| Type |
Description |
| T |
The current item T from the stack.
|
Peek()
Declaration
Returns
Pop()
Declaration
Returns
PreviousItem()
Function to retrieve the previous item without affecting the stack.
Declaration
Returns
Push(T)
Declaration
Parameters
| Type |
Name |
Description |
| T |
item |
|
Remove()
Function to retrieve an item from the stack.
Declaration
Returns
SetDefault(T)
Function to set the first item on the stack and reset index.
Declaration
public void SetDefault(T item)
Parameters
| Type |
Name |
Description |
| T |
item |
|