0x00x0048
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | textJobDatasHandle | GCHandle | Private | — | |
| 0x08 | textJobDatas | List<UnityEngine.UIElements.ATGTextJobSystem.ManagedJobData> | Private | — | |
| 0x01 | hasPendingTextWork | bool | Private | — | |
| 0x08 | s_JobDataPool | ObjectPool<UnityEngine.UIElements.ATGTextJobSystem.ManagedJobData> | PrivateStatic+1 flags | — | |
| 0x08 | s_AggregatedMissingGlyphsPool | ObjectPool<System.Collections.Generic.Dictionary<System.Int32 | PrivateStatic | — | |
| 0x0021 | 0x07 | padding / unreflected | |||
| 0x08 | m_GenerateTextJobifiedCallback | MeshGenerationCallback | 1 flags | — | |
| 0x08 | m_PopulateGlyphsCallback | MeshGenerationCallback | 1 flags | — | |
| 0x08 | m_AddDrawEntriesCallback | MeshGenerationCallback | 1 flags | — | |
| 0x08 | k_GenerateTextMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_ATGTextJobMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_PrepareShapingMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x01 | k_IsMultiThreaded | bool | PrivateStatic+1 flags | — | |
| 0x08 | m_PrepareShapingDataList | List<UnityEngine.UIElements.TextElement> | Private | — | |
| 0x08 | s_GlyphsToAddBuffer | List<System.UInt32> | PrivateStatic | — | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| bool PrepareTextElementForJobsOnMainThread(TextElement textElement) | PrivateStatic | 0x08 | |
| void PrepareShapingBeforeLayout(BaseVisualElementPanel panel) | 1 flags | 0x08 | |
| void GenerateText(MeshGenerationContext mgc, TextElement textElement) | Public | 0x08 | |
| void GenerateTextJobified(MeshGenerationContext mgc, object _) | Private | 0x08 | |
| void PopulateGlyphs(MeshGenerationContext mgc, object _) | Private | 0x08 | |
| void AddDrawEntries(MeshGenerationContext mgc, object _) | Private | 0x08 | |
| void ConvertMeshInfoToUIRVertex(const Span<UnityEngine.TextCore.Text.ATGMeshInfo>& meshInfos, const TempMeshAllocator& alloc, TextElement visualElement, List<System.Collections.Generic.List<System.Collections.Generic.List<System.Int32>>> textElementIndicesByMesh, List<System.Boolean> hasMultipleColorsByMesh, ref List<UnityEngine.Texture2D>& atlases, ref List<Unity.Collections.NativeSlice<UnityEngine.UIElements.Vertex>>& verticesArray, ref List<Unity.Collections.NativeSlice<System.UInt16>>& indicesArray, ref List<UnityEngine.TextCore.LowLevel.GlyphRenderMode>& renderModes, ref List<System.Single>& sdfScales) | PrivateStatic | 0x10 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |