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