00001 #ifndef H_SDLPP
00002 #define H_SDLPP
00003
00004 #include <sdlpp_common.h>
00005
00006 namespace SDLPP {
00007
00012 class Application
00013 {
00014 public:
00015 Application();
00016 ~Application();
00017
00022 void init_audio(int freq, bool stereo);
00023
00028 void init_graphics(int width, int height, bool full_screen);
00029
00032 void flip_graphics();
00033 };
00034
00035 void set_default_resource_file(ResourceFile* rf);
00036 ResourceFile* get_default_resource_file();
00037
00038 }
00039
00040 #include "sdlpp_io.h"
00041 #include "sdlpp_graphics.h"
00042 #include "sdlpp_sound.h"
00043 #include "sdlpp_anim.h"
00044 #include "sdlpp_input.h"
00045 #include "sdlpp_gui.h"
00046 #include "sysdep.h"
00047
00048 #ifdef _DEBUG
00049 void LOG(const xstring& s);
00050 #else
00051 #define LOG(x) ;
00052 #endif
00053
00054
00055 #endif // H_SDLPP
00056
00057