29 lines
		
	
	
		
			593 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			593 B
		
	
	
	
		
			V
		
	
	
// Copyright (c) 2019-2022 Alexander Medvednikov. All rights reserved.
 | 
						|
// Use of this source code is governed by an MIT license that can be found in the LICENSE file.
 | 
						|
module gg
 | 
						|
 | 
						|
import gx
 | 
						|
 | 
						|
struct FTConfig {
 | 
						|
	font_path             string
 | 
						|
	custom_bold_font_path string
 | 
						|
	scale                 f32 = 1.0
 | 
						|
	font_size             int
 | 
						|
	bytes_normal          []byte
 | 
						|
	bytes_bold            []byte
 | 
						|
	bytes_mono            []byte
 | 
						|
	bytes_italic          []byte
 | 
						|
}
 | 
						|
 | 
						|
struct StringToRender {
 | 
						|
	x    int
 | 
						|
	y    int
 | 
						|
	text string
 | 
						|
	cfg  gx.TextCfg
 | 
						|
}
 | 
						|
 | 
						|
[if debug_font ?]
 | 
						|
fn debug_font_println(s string) {
 | 
						|
	println(s)
 | 
						|
}
 |