![]() | |
![]() | ![]() |
Entire Class Index | Main Class Index | Cross Index | Global Index |
Application bootstrapping library. When booting your application,
you can either use the low level, platform dependent approach in clanCore,
or you can use the CL_ClanApplication interface in clanApp.
This is the heart of ClanLib. The core library contain the glue that
binds all other clanlib libraries together. It contain general platform
independence classes and functions. It also setup the keep alive pump and
other fundamental attributes of ClanLib.
ClanLib display and input library. This provide you with 2D display
support, and the input devices attached to that display.
ClanLib OpenGL support. Contains OpenGL binding code and 3D helper
frameworks.
Graphical User Interface API. Provides a themeable and very flexible GUI
framework.
JPEG image loading support.
Lua scripting support. Allows you to use the Lua scripting language in
your application. It includes bindings to ClanLib from LUA.
Midi support.
MPEG support.
MikMod module playback support. Supports all the module formats of
MikMod, which includes MOD, XM, S3M, IT and more.
ClanLib Networking. Includes the references for all levels of networking
available in clanlib, from the low level socket API, the middle level
netsessions, and the high level netobject replication and world
template.
PNG image loading support.
ClanLib signal system. Signals is an other word for callback functions. A
C++ signal library provides a typecast clean interface to allow for
callbacks to be called, without doing nasty pointer casts all the time. You
can use this library totally independent of the rest of clanlib, if you
want (as soon as you've learned about signals, you will love them - trust me).
Sound support. If you want sound in your application, you defiantly
want to link to this library.
ClanTTF provides a wrapper around freetype to give access to anti-aliased TrueType fonts for use in ClanLib.
Ogg Vorbis playback. With this library, you can play music with the same
quality as todays mp3, but with a completely open sound format (mp3 is
patented by some greedy companies that want money for each mp3 you use in a
commercial product).