api

core.ch

Declarations in core.ch

1 declarationsimage

Declarations

Public only
image#
Publicnamespace
namespace image
read_u16_be#
function
func read_u16_be(data : *u8, offset : size_t) : u16
read_u32_be#
function
func read_u32_be(data : *u8, offset : size_t) : u32
read_u16_le#
function
func read_u16_le(data : *u8, offset : size_t) : u16
read_u32_le#
function
func read_u32_le(data : *u8, offset : size_t) : u32
read_i32_le#
function
func read_i32_le(data : *u8, offset : size_t) : i32
write_u16_le#
function
func write_u16_le(out : *u8, offset : size_t, val : u16) : void
write_u32_le#
function
func write_u32_le(out : *u8, offset : size_t, val : u32) : void
image_create#
Publicfunction
func image_create(w : int, h : int, ch : int) : Image
image_create_rgba#
Publicfunction
func image_create_rgba(w : int, h : int) : Image
image_create_rgb#
Publicfunction
func image_create_rgb(w : int, h : int) : Image
image_create_gray#
Publicfunction
func image_create_gray(w : int, h : int) : Image
image_width#
Publicfunction
func image_width(img : *Image) : int
image_height#
Publicfunction
func image_height(img : *Image) : int
image_channels#
Publicfunction
func image_channels(img : *Image) : int
image_pixels#
Publicfunction
func image_pixels(img : *Image) : *u8
image_pixel_count#
Publicfunction
func image_pixel_count(img : *Image) : size_t
image_bytes_per_row#
Publicfunction
func image_bytes_per_row(img : *Image) : size_t
image_total_bytes#
Publicfunction
func image_total_bytes(img : *Image) : size_t
image_get_rgba#
Publicfunction
func image_get_rgba(img : *Image, x : int, y : int) : Result<RGBA8, ImageError>
image_set_rgba#
Publicfunction
func image_set_rgba(img : *Image, x : int, y : int, color : RGBA8) : Result<Unit, ImageError>
image_fill#
Publicfunction
func image_fill(img : *Image, color : RGBA8) : void
image_copy#
Publicfunction
func image_copy(src : *Image) : Image
image_crop#
Publicfunction
func image_crop(img : *Image, x : int, y : int, w : int, h : int) : Result<Image, ImageError>
image_flip_h#
Publicfunction
func image_flip_h(img : *Image) : void
image_flip_v#
Publicfunction
func image_flip_v(img : *Image) : void
image_rotate90#
Publicfunction
func image_rotate90(img : *Image) : Image
image_blit#
Publicfunction
func image_blit(dst : *Image, src : *Image, dx : int, dy : int) : Result<Unit, ImageError>
image_line#
Publicfunction
func image_line(img : *Image, x0 : int, y0 : int, x1 : int, y1 : int, color : RGBA8) : void
image_rectangle#
Publicfunction
func image_rectangle(img : *Image, x : int, y : int, w : int, h : int, color : RGBA8) : void
image_fill_rect#
Publicfunction
func image_fill_rect(img : *Image, x : int, y : int, w : int, h : int, color : RGBA8) : void
image_circle#
Publicfunction
func image_circle(img : *Image, cx : int, cy : int, radius : int, color : RGBA8) : void
image_fill_circle#
Publicfunction
func image_fill_circle(img : *Image, cx : int, cy : int, radius : int, color : RGBA8) : void