mysimulation/Libraries/FileHandler
2012-07-02 12:14:12 -05:00
..
bmp * Some files were still encoded with Windows newlines. I fixed all of that. 2012-06-27 22:44:50 -05:00
cst * Some files were still encoded with Windows newlines. I fixed all of that. 2012-06-27 22:44:50 -05:00
cur * Some files were still encoded with Windows newlines. I fixed all of that. 2012-06-27 22:44:50 -05:00
far * Fixed MP3 playback with libmpg123 2012-06-28 07:00:45 -05:00
hit * License header formatting change 2012-05-21 23:27:44 -05:00
iff Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. 2012-07-02 12:14:12 -05:00
ini * License header formatting change 2012-05-21 23:27:44 -05:00
tga * License header formatting change 2012-05-21 23:27:44 -05:00
uis * License header formatting change 2012-05-21 23:27:44 -05:00
utk Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. 2012-07-02 12:14:12 -05:00
wav * Some files were still encoded with Windows newlines. I fixed all of that. 2012-06-27 22:44:50 -05:00
xa Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. 2012-07-02 12:14:12 -05:00
Audio.cpp * Some files were still encoded with Windows newlines. I fixed all of that. 2012-06-27 22:44:50 -05:00
AUTHORS * License header formatting change 2012-05-21 23:27:44 -05:00
CMakeLists.txt Linux x86-64 build of everything but the client, FARDive, and libpq. For libvitaboy Renderer, this is made possible with the new libgldemo. 2012-07-02 12:14:12 -05:00
COPYING * License header formatting change 2012-05-21 23:27:44 -05:00
File.cpp * Fixed MP3 playback with libmpg123 2012-06-28 07:00:45 -05:00
FileHandler.hpp * Fixed MP3 playback with libmpg123 2012-06-28 07:00:45 -05:00
Image.cpp * Fixed MP3 playback with libmpg123 2012-06-28 07:00:45 -05:00
README * License header formatting change 2012-05-21 23:27:44 -05:00
resource.rc Forgot resource.rc 2012-06-28 07:01:07 -05:00
TODO Shaved off about 5MB from freetype. It's far larger than any other library I'm pulling in. 2012-06-12 03:31:12 -05:00

***************************************************************************
* ** FileHandler - General-purpose file handling library for Niotso    ** *
* ** Copyright (c) 2011-2012 Niotso Project <http://niotso.org/        ** *
*                                                                         *
* Use and distribution of all files in the "include" and "lib" folders    *
* are governed under the ISC License, included with this source code in   *
* "COPYING".                                                              *
*                                                                         *
* All other files included but not aforementioned are not copyrighted,    *
* and are distributed into the public domain.                             *
***************************************************************************


FileHandler is a generic C++ library written specifically for Niotso and used to read, and sometimes modify and write,
the various types of files used in The Sims Online.

FileHandler outsources most of its work to de-facto third-party libraries written in C89 (zlib, libpng, libjpeg-turbo,
libmpg123, ...), while other libraries, also written in C89, are provided inside FileHandler, without a flashy name (bmp, cst,
iff, far, ...).

FileHandler wraps around these libraries and provides a convenient C++ API to interact with these files to just the degree
needed by Niotso. The function of FileHandler is analogous to the gimex library used in The Sims Online.

Supported formats:
  Image:
    (*) bmp, png, jpg, cur, tga
  Audio:
    (*) wav, mp3, xa, utk
  Archive:
    (*) far, iff
  Plain-text:
    (*) ini, xml, cst, uis