sokol.sfons #
fn create #
fn create(width int, height int, flags int) &fontstash.Context
create a new Context/font atlas, for rendering glyphs, given its dimensions width
and height
fn destroy #
fn destroy(ctx &fontstash.Context)
fn flush #
fn flush(ctx &fontstash.Context)
fn rgba #
fn rgba(r u8, g u8, b u8, a u8) u32
struct C.sfons_allocator_t #
@[typedef]
struct C.sfons_allocator_t {
pub:
alloc_fn memory.FnAllocatorAlloc = unsafe { nil }
free_fn memory.FnAllocatorFree = unsafe { nil }
user_data voidptr
}
struct C.sfons_desc_t #
@[typedef]
struct C.sfons_desc_t {
pub:
width int // initial width of font atlas texture (default: 512, must be power of 2)
height int // initial height of font atlas texture (default: 512, must be power of 2)
allocator C.sfons_allocator_t // optional memory allocation overrides
}