1    object StringMesh =
2        val default_color = Vector3.gray 0.2
3    
4    type Bounds = struct
5        left : u32
6        right : u32
7        up : u32
8        down : u32
9    
10   type StringMeshMemory =
11       val memory : MeshMemory
12       val offsets : List<Bounds>
13       val links : Option<obs/List<Bounds>>
14       val char_height : u32
15       val width : u32
16       val height : u32
17       val unrestricted_width : u32
18       val unrestricted_height : u32
19   
20       def discard =
21           memory.discard
22   
23       is Discard
24