TextStudio3DAttachmentSnapshot
public readonly struct TextStudio3DAttachmentSnapshotShort-lived immutable view valid until its subscription revision changes.
Methods
Section titled “Methods”
TryGetSample(int, out TextStudio3DAttachmentSample)
Section titled “TryGetSample(int, out TextStudio3DAttachmentSample)”public bool TryGetSample(int index, out TextStudio3DAttachmentSample sample)Reads a current sample, returning false for an expired snapshot or an invalid index.
Parameters
| Name | Type |
|---|---|
index |
System.Int32 |
sample |
TextStudio.ThreeD.TextStudio3DAttachmentSample |
Returns
System.Boolean
CopyTo(TextStudio3DAttachmentSample[], int)
Section titled “CopyTo(TextStudio3DAttachmentSample[], int)”public int CopyTo(TextStudio3DAttachmentSample[] destination, int destinationIndex = 0)Copies current samples into a caller-owned buffer and returns the number written; expired snapshots return zero.
Parameters
| Name | Type |
|---|---|
destination |
TextStudio.ThreeD.TextStudio3DAttachmentSample[] |
destinationIndex |
System.Int32 |
Returns
System.Int32
Properties
Section titled “Properties”
Revision
Section titled “Revision”public int Revision { get; }Returns
System.Int32
Generation
Section titled “Generation”public uint Generation { get; }Returns
System.UInt32
public int Count { get; }Returns
System.Int32
GlyphCount
Section titled “GlyphCount”public int GlyphCount { get; }Returns
System.Int32
LocalBounds
Section titled “LocalBounds”public Bounds LocalBounds { get; }Returns
UnityEngine.Bounds
SatisfiedRequest
Section titled “SatisfiedRequest”public TextStudio3DAttachmentRequest SatisfiedRequest { get; }Returns
TextStudio.ThreeD.TextStudio3DAttachmentRequest
IsValid
Section titled “IsValid”public bool IsValid { get; }Returns
System.Boolean