Top Description Classes
module lwjgl.tinyexr

Package org.lwjgl.util.tinyexr

Annotations
@NonnullDefault

Contains bindings to the Tiny OpenEXR image library.

tinyexr is a small, single header-only library to load and save OpenEXR(.exr) images.

Class Summary

Modifier and TypeClass and Description
public class
DeepImage

Layout


struct DeepImage {
    char const ** channel_names;
    float *** image;
    int ** offset_table;
    int num_channels;
    int width;
    int height;
    char[4];
}
public class
EXRAttribute

Layout


struct EXRAttribute {
    char name[256];
    char type[256];
    unsigned char * value;
    int size;
    char[4];
}
public class
EXRBox2i

Layout


struct EXRBox2i {
    int min_x;
    int min_y;
    int max_x;
    int max_y;
}
public class
EXRChannelInfo

Layout


struct EXRChannelInfo {
    char name[256];
    int pixel_type;
    int x_sampling;
    int y_sampling;
    unsigned char p_linear;
    char[3];
}
public class
EXRHeader

Layout


struct EXRHeader {
    float pixel_aspect_ratio;
    int line_order;
    EXRBox2i data_window;
    EXRBox2i display_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];
}
public class
EXRImage

Layout


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;
}
public class
EXRTile

Layout


struct EXRTile {
    int offset_x;
    int offset_y;
    int level_x;
    int level_y;
    int width;
    int height;
    unsigned char ** images;
}
public class
EXRVersion

Layout


struct EXRVersion {
    int version;
    int tiled;
    int long_name;
    int non_image;
    int multipart;
}
pack-priv class
LibTinyEXR

Initializes the tinyexr shared library.

public class
TinyEXR

Native bindings to the Tiny OpenEXR image library.