mysimulation/library/formats
Tony Bark 02827893df Switched to Raylib
- Added Raylib due to being simple and similar to XNA's APIs
- Remove ifdef cplusplus from filehandler
- Added VSCode, GH Actions and FetchTSO
2024-04-29 03:04:46 -04:00
..
bmp zTSO 2024-04-28 05:33:13 -04:00
cst zTSO 2024-04-28 05:33:13 -04:00
cur zTSO 2024-04-28 05:33:13 -04:00
far zTSO 2024-04-28 05:33:13 -04:00
hit zTSO 2024-04-28 05:33:13 -04:00
iff zTSO 2024-04-28 05:33:13 -04:00
ini zTSO 2024-04-28 05:33:13 -04:00
tga zTSO 2024-04-28 05:33:13 -04:00
uis zTSO 2024-04-28 05:33:13 -04:00
utk zTSO 2024-04-28 05:33:13 -04:00
wav zTSO 2024-04-28 05:33:13 -04:00
xa zTSO 2024-04-28 05:33:13 -04:00
Audio.cpp zTSO 2024-04-28 05:33:13 -04:00
AUTHORS zTSO 2024-04-28 05:33:13 -04:00
CMakeLists.txt zTSO 2024-04-28 05:33:13 -04:00
COPYING zTSO 2024-04-28 05:33:13 -04:00
File.cpp zTSO 2024-04-28 05:33:13 -04:00
filehandler.h Switched to Raylib 2024-04-29 03:04:46 -04:00
Image.cpp zTSO 2024-04-28 05:33:13 -04:00
README zTSO 2024-04-28 05:33:13 -04:00
resource.rc zTSO 2024-04-28 05:33:13 -04:00
Text.cpp zTSO 2024-04-28 05:33:13 -04:00
TODO zTSO 2024-04-28 05:33:13 -04: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