1# OH_Drawing_RunBuffer
2
3
4## Overview
5
6The **OH_Drawing_RunBuffer** struct describes a run, which provides storage for glyphs and positions.
7
8**Since**: 11
9
10**Related module**: [Drawing](_drawing.md)
11
12
13## Summary
14
15
16### Member Variables
17
18| Name| Description|
19| -------- | -------- |
20| uint16_t \* [glyphs](#glyphs) | Storage for glyph indexes in the run. |
21| float \* [pos](#pos) | Storage for glyph positions in the run. |
22| char \* [utf8text](#utf8text) | Storage for UTF-8 encoded text units in the run. |
23| uint32_t \* [clusters](#clusters) | Storage for glyph clusters (index of the UTF-8 encoded text unit) in the run. |
24
25
26## Member Variable Description
27
28
29### clusters
30
31```
32uint32_t* OH_Drawing_RunBuffer::clusters
33```
34**Description**
35
36Storage for glyph clusters (index of the UTF-8 encoded text unit) in the run.
37
38
39### glyphs
40
41```
42uint16_t* OH_Drawing_RunBuffer::glyphs
43```
44**Description**
45
46Storage for glyph indexes in the run.
47
48
49### pos
50
51```
52float* OH_Drawing_RunBuffer::pos
53```
54**Description**
55
56Storage for glyph positions in the run.
57
58
59### utf8text
60
61```
62char* OH_Drawing_RunBuffer::utf8text
63```
64**Description**
65
66Storage for UTF-8 encoded text units in the run.
67