package sectr

import    "core:unicode/utf8"
import rl "vendor:raylib"

debug_text :: proc( content : string, x, y : f32, size : f32 = 16.0, color : rl.Color = rl.WHITE, font : rl.Font = {} )
{
	if len( content ) == 0 {
		return
	}
	runes := utf8.string_to_runes( content, context.temp_allocator )

	font := font
	if ( font.chars == nil ) {
		font = ( cast( ^ State) memory.persistent ).default_font
	}

	rl.DrawTextCodepoints( font,
		raw_data(runes), cast(i32) len(runes),
		position = rl.Vector2 { x, y },
		fontSize = size,
		spacing  = 0.0,
		tint     = color );
}