package core:image/bng

⌘K
Ctrl+K
or
/

    Types

    Decode_Entry ¶

    Decode_Entry :: struct {
    	base:   u16,
    	length: u8,
    	flags:  u8,
    }

    Encode_Entry ¶

    Encode_Entry :: struct {
    	code:   u16,
    	length: u8,
    }

    Error ¶

    Error :: image.Error

    Related Procedures With Returns

    Image ¶

    Image :: image.Image

    Related Procedures With Parameters

    Related Procedures With Returns

    Options ¶

    Options :: image.Options

    Related Procedures With Parameters

    Related Constants

    Constants

    Default_Options ¶

    Default_Options :: Options{.alpha_premultiply}

    MAX_BODY_LENGTH ¶

    MAX_BODY_LENGTH :: 0x7FFF_FFFF

    Variables

    CODE_LENGTHS ¶

    CODE_LENGTHS: [144]u8 = …

    Procedures

    destroy ¶

    destroy :: proc(img: ^image.Image) {…}

    load_from_bytes ¶

    load_from_bytes :: proc(
    	data:      []u8, 
    	options:   image.Options = Default_Options, 
    	allocator := context.allocator, 
    ) -> (img: ^image.Image, err: image.Error) {…}

    load_from_context ¶

    load_from_context :: proc(
    	ctx:       ^compress.Context, 
    	options:   image.Options = Default_Options, 
    	allocator := context.allocator, 
    ) -> (img: ^image.Image, err: image.Error) {…}

    load_from_file ¶

    load_from_file :: proc(
    	filename:  string, 
    	options:   image.Options = Default_Options, 
    	allocator := context.allocator, 
    ) -> (img: ^image.Image, err: image.Error) {…}

    save_to_buffer ¶

    save_to_buffer :: proc(
    	output:    ^[dynamic]u8, 
    	img:       ^image.Image, 
    	options:   image.Options = Options{}, 
    	allocator := context.allocator, 
    ) -> (err: image.Error) {…}

    save_to_file ¶

    save_to_file :: proc(
    	output:    string, 
    	img:       ^image.Image, 
    	options:   image.Options = Options{}, 
    	allocator := context.allocator, 
    ) -> (err: image.Error) {…}

    Procedure Groups

    Source Files

    Generation Information

    Generated with odin version dev-2026-11 (vendor "odin") Windows_amd64 @ 2026-11-03 02:45:12.565449200 +0000 UTC