Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Constant Groups | Enumerations | Functions | Variables
Image.cpp File Reference
#include "FileHandler.hpp"
#include <jpeglib.h>
#include <jerror.h>
#include <png.h>
#include <setjmp.h>
#include "bmp/read_bmp.h"

Classes

struct  File::pngdata_t
 

Namespaces

 File
 

Constant Groups

 File
 

Enumerations

enum  File::ImageType {
  File::FIMG_BMP, File::FIMG_JPEG, File::FIMG_PNG, File::FIMG_TGACUR,
  File::FIMG_COUNT
}
 

Functions

static uint8_t * File::ReadJPG (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * File::ReadBMP (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * File::ReadPNG (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * File::ReadTGA (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * File::ReadCUR (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * File::ReadTGACUR (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
fhexport Image_tFile::ReadImageFile (const char *Filename)
 
static void File::term_source (j_decompress_ptr)
 
static int File::fill_mem_input_buffer (j_decompress_ptr cinfo)
 
static void File::skip_input_data (j_decompress_ptr cinfo, long bytes)
 
static void File::user_read_data (png_structp png_ptr, png_bytep data, png_size_t length)
 

Variables

static const uint8_t File::Signature []
 
static uint8_t *(*const File::ImageFunction [])(Image_t *, const uint8_t *, size_t)