Functions
extern fn IMG_Init(_flags: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_flags | int |
**Returns:** int
extern fn IMG_Quit() -> void
**Returns:** void
extern fn IMG_Linked_Version() -> int
**Returns:** int
extern fn IMG_Load(_file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_file | string |
**Returns:** int
extern fn IMG_LoadTexture(_renderer: SDL_Renderer, _file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_file | string |
**Returns:** int
extern fn IMG_Load_RW(_src: int, _freesrc: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
_freesrc | int |
**Returns:** int
extern fn IMG_LoadPNG_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadJPG_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadBMP_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadGIF_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadTGA_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadPCX_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadTIF_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadWEBP_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadXPM_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadXV_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadTexture_RW(_renderer: SDL_Renderer, _src: int, _freesrc: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_src | int |
_freesrc | int |
**Returns:** int
extern fn IMG_LoadTextureTyped_RW(_renderer: SDL_Renderer, _src: int, _freesrc: int, _type: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_src | int |
_freesrc | int |
_type | string |
**Returns:** int
extern fn IMG_isPNG(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isJPG(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isBMP(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isGIF(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isTIF(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isPCX(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isPNM(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isSVG(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isTGA(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isWEBP(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isXPM(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isXV(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isICO(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_isCUR(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_SavePNG(_surface: int, _file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_surface | int |
_file | string |
**Returns:** int
extern fn IMG_SavePNG_RW(_surface: int, _dst: int, _freedst: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_surface | int |
_dst | int |
_freedst | int |
**Returns:** int
extern fn IMG_SaveJPG(_surface: int, _file: string, _quality: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_surface | int |
_file | string |
_quality | int |
**Returns:** int
extern fn IMG_SaveJPG_RW(_surface: int, _dst: int, _freedst: int, _quality: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_surface | int |
_dst | int |
_freedst | int |
_quality | int |
**Returns:** int
extern fn IMG_LoadAnimation(_file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_file | string |
**Returns:** int
extern fn IMG_LoadAnimation_RW(_src: int, _freesrc: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
_freesrc | int |
**Returns:** int
extern fn IMG_LoadAnimationTyped_RW(_src: int, _freesrc: int, _type: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
_freesrc | int |
_type | string |
**Returns:** int
extern fn IMG_LoadGIFAnimation_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_LoadWEBPAnimation_RW(_src: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_src | int |
**Returns:** int
extern fn IMG_FreeAnimation(_anim: int) -> void
**Parameters:**
| Name | Type |
|---|---|
_anim | int |
**Returns:** void
extern fn IMG_GetError() -> string
**Returns:** string
extern fn IMG_SetError(_fmt: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_fmt | string |
**Returns:** int
extern fn nl_img_load_png_texture(_renderer: SDL_Renderer, _file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_file | string |
**Returns:** int
extern fn nl_img_load_texture(_renderer: SDL_Renderer, _file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_file | string |
**Returns:** int
extern fn nl_img_render_texture(_renderer: SDL_Renderer, _texture: int, _x: int, _y: int, _w: int, _h: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_texture | int |
_x | int |
_y | int |
_w | int |
_h | int |
**Returns:** int
extern fn nl_img_render_texture_ex(_renderer: SDL_Renderer, _texture: int, _x: int, _y: int, _w: int, _h: int, _angle: float, _flip: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_texture | int |
_x | int |
_y | int |
_w | int |
_h | int |
_angle | float |
_flip | int |
**Returns:** int
extern fn nl_img_render_texture_sprite(_renderer: SDL_Renderer, _texture: int, _src_x: int, _src_y: int, _src_w: int, _src_h: int, _dst_x: int, _dst_y: int, _dst_w: int, _dst_h: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_texture | int |
_src_x | int |
_src_y | int |
_src_w | int |
_src_h | int |
_dst_x | int |
_dst_y | int |
_dst_w | int |
_dst_h | int |
**Returns:** int
extern fn nl_img_get_texture_size(_texture: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
**Returns:** int
extern fn nl_img_get_texture_width(_texture: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
**Returns:** int
extern fn nl_img_get_texture_height(_texture: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
**Returns:** int
extern fn nl_img_set_texture_alpha(_texture: int, _alpha: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
_alpha | int |
**Returns:** int
extern fn nl_img_set_texture_color(_texture: int, _r: int, _g: int, _b: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
_r | int |
_g | int |
_b | int |
**Returns:** int
extern fn nl_img_set_texture_blend_mode(_texture: int, _blend: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
_blend | int |
**Returns:** int
extern fn nl_img_create_texture_from_pixels(_renderer: SDL_Renderer, _width: int, _height: int, _pixels: int) -> int
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_width | int |
_height | int |
_pixels | int |
**Returns:** int
extern fn nl_img_load_icon_batch(_renderer: SDL_Renderer, _files: array<string>, _count: int) -> array<int>
**Parameters:**
| Name | Type |
|---|---|
_renderer | SDL_Renderer |
_files | array<string> |
_count | int |
**Returns:** array<int>
extern fn nl_img_destroy_texture(_texture: int) -> void
**Parameters:**
| Name | Type |
|---|---|
_texture | int |
**Returns:** void
extern fn nl_img_destroy_texture_batch(_textures: array<int>, _count: int) -> void
**Parameters:**
| Name | Type |
|---|---|
_textures | array<int> |
_count | int |
**Returns:** void
extern fn nl_img_can_load(_file: string) -> int
**Parameters:**
| Name | Type |
|---|---|
_file | string |
**Returns:** int
extern fn nl_img_get_supported_formats() -> array<string>
**Returns:** array<string>
Structs
*No public structs*
Enums
*No public enums*
Unions
*No public unions*
Opaque Types
*No opaque types*
Constants
| Name | Type | Value |
|---|---|---|
IMG_INIT_JPG | int | 1 |
IMG_INIT_PNG | int | 2 |
IMG_INIT_TIF | int | 4 |
IMG_INIT_WEBP | int | 8 |
IMG_INIT_JXL | int | 16 |
IMG_INIT_AVIF | int | 32 |
IMG_INIT_ALL | int | 63 |
SDL_BLENDMODE_NONE | int | 0 |
SDL_BLENDMODE_BLEND | int | 1 |
SDL_BLENDMODE_ADD | int | 2 |
SDL_BLENDMODE_MOD | int | 4 |
SDL_FLIP_NONE | int | 0 |
SDL_FLIP_HORIZONTAL | int | 1 |
SDL_FLIP_VERTICAL | int | 2 |
SDL_FLIP_BOTH | int | 3 |