![]() | |
![]() | ![]() |
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.
JavaScript script support.
ClanLib bindings for Lua. This makes it possible to call ClanLib
functions directly from LUA scripts. In most cases, this is not
what you need in your games, and often its enough to use
LUA directly without ClanLUA.
ClanLUA also contains a very small C++ wrapper around LUA, if you need that.
Midi 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.
Enables network communication. Includes low-lever socket access as well
as higher-level network objects.
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).