Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Enumerations | Functions | Variables
File Namespace Reference

Classes

struct  pngdata_t
 

Enumerations

enum  SoundType {
  FSND_WAV, FSND_XA, FSND_UTK, FSND_MP3,
  FSND_COUNT
}
 
enum  ImageType {
  FIMG_BMP, FIMG_JPEG, FIMG_PNG, FIMG_TGACUR,
  FIMG_COUNT
}
 

Functions

static uint8_t * ReadWAV (Sound_t *Sound, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadXA (Sound_t *Sound, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadUTK (Sound_t *Sound, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadMP3 (Sound_t *Sound, const uint8_t *InData, size_t FileSize)
 
Sound_tReadSoundFile (const char *Filename)
 
uint8_t * ReadFile (const char *Filename)
 
size_t GetFileSize (FILE *hFile)
 
fhexport Image_tReadImageFile (const char *Filename)
 
static uint8_t * ReadJPG (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadBMP (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadPNG (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadTGA (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadCUR (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static uint8_t * ReadTGACUR (Image_t *Image, const uint8_t *InData, size_t FileSize)
 
static void term_source (j_decompress_ptr)
 
static int fill_mem_input_buffer (j_decompress_ptr cinfo)
 
static void skip_input_data (j_decompress_ptr cinfo, long bytes)
 
static void user_read_data (png_structp png_ptr, png_bytep data, png_size_t length)
 

Variables

static const uint8_t Signature []
 
static uint8_t *(*const SoundFunction [])(Sound_t *, const uint8_t *, size_t)
 
int Error = 0
 
size_t FileSize = 0
 
static const uint8_t Signature []
 
static uint8_t *(*const ImageFunction [])(Image_t *, const uint8_t *, size_t)
 

Enumeration Type Documentation

Enumerator
FIMG_BMP 
FIMG_JPEG 
FIMG_PNG 
FIMG_TGACUR 
FIMG_COUNT 
Enumerator
FSND_WAV 
FSND_XA 
FSND_UTK 
FSND_MP3 
FSND_COUNT 

Function Documentation

static int File::fill_mem_input_buffer ( j_decompress_ptr  cinfo)
static
size_t File::GetFileSize ( FILE *  hFile)
inline
static uint8_t * File::ReadBMP ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadCUR ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
fhexport uint8_t * File::ReadFile ( const char *  Filename)
Image_t * File::ReadImageFile ( const char *  Filename)
static uint8_t * File::ReadJPG ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadMP3 ( Sound_t Sound,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadPNG ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
fhexport Sound_t * File::ReadSoundFile ( const char *  Filename)
static uint8_t * File::ReadTGA ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t* File::ReadTGACUR ( Image_t Image,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadUTK ( Sound_t Sound,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadWAV ( Sound_t Sound,
const uint8_t *  InData,
size_t  FileSize 
)
static
static uint8_t * File::ReadXA ( Sound_t Sound,
const uint8_t *  InData,
size_t  FileSize 
)
static
static void File::skip_input_data ( j_decompress_ptr  cinfo,
long  bytes 
)
static
static void File::term_source ( j_decompress_ptr  )
static
static void File::user_read_data ( png_structp  png_ptr,
png_bytep  data,
png_size_t  length 
)
static

Variable Documentation

fhexport int File::Error = 0
fhexport size_t File::FileSize = 0
uint8_t*(* const File::ImageFunction[])(Image_t *, const uint8_t *, size_t)
static
Initial value:
const uint8_t File::Signature[]
static
Initial value:
= {
'R',
'X',
'U',
0xFF
}
const uint8_t File::Signature[]
static
Initial value:
= {
'B',
0xFF,
0x89,
0x00
}
uint8_t*(* const File::SoundFunction[])(Sound_t *, const uint8_t *, size_t)
static
Initial value: