Package org.lwjgl.util.tinyexr
@NullMarked
package org.lwjgl.util.tinyexr
Contains bindings to the Tiny OpenEXR image library.
tinyexr is a small, single header-only library to load and save OpenEXR(.exr) images.
-
ClassesClassDescription
struct DeepImage { char const ** channel_names; float *** image; int ** offset_table; int num_channels; int width; int height; char[4]; }An array ofDeepImagestructs.struct EXRAttribute { char name[256]; char type[256]; unsigned char * value; int size; char[4]; }An array ofEXRAttributestructs.struct EXRBox2i { int min_x; int min_y; int max_x; int max_y; }An array ofEXRBox2istructs.struct EXRChannelInfo { char name[256]; int pixel_type; int x_sampling; int y_sampling; unsigned char p_linear; char[3]; }An array ofEXRChannelInfostructs.struct EXRHeader { float pixel_aspect_ratio; int line_order;EXRBox2idata_window;EXRBox2idisplay_window; float screen_window_center[2]; float screen_window_width; int chunk_count; int tiled; int tile_size_x; int tile_size_y; int tile_level_mode; int tile_rounding_mode; int long_name; int non_image; int multipart; unsigned int header_len; int num_custom_attributes;EXRAttribute* custom_attributes;EXRChannelInfo* channels; int * pixel_types; int num_channels; int compression_type; int * requested_pixel_types; char name[256]; }An array ofEXRHeaderstructs.struct EXRImage {EXRTile* tiles;struct _EXRImage* next_level; int level_x; int level_y; unsigned char ** images; int width; int height; int num_channels; int num_tiles; }An array ofEXRImagestructs.struct EXRTile { int offset_x; int offset_y; int level_x; int level_y; int width; int height; unsigned char ** images; }An array ofEXRTilestructs.struct EXRVersion { int version; int tiled; int long_name; int non_image; int multipart; }An array ofEXRVersionstructs.